using Karsha_Site.Application.Interfaces.Contexts; using Karsha_Site.Common.Dto; using Karsha_Site.Domain.Entities.About; using Microsoft.AspNetCore.Hosting; using Microsoft.AspNetCore.Http; //using Microsoft.Extensions.Hosting; using System; using System.Collections.Generic; using System.IO; using System.Linq; using System.Text; using System.Threading.Tasks; namespace Karsha_Site.Application.Services.About.Commands.InsetAboutTels { public interface IInsertAboutTelsServise { ResultDto Execute(RequestInsertAboutTelsDto request); } public class InsertAboutTelsServise : IInsertAboutTelsServise { private readonly IDataBaseContext _dataBaseContext; public InsertAboutTelsServise(IDataBaseContext context) { _dataBaseContext = context; } public ResultDto Execute(RequestInsertAboutTelsDto request) { AboutTels aboutTels = new AboutTels() { TelNo = request.TelNo, Title = request.Title, AboutID = request.AboutID, IsMain = request.IsMain, }; aboutTels.InsertTime = DateTime.Now; _dataBaseContext.AboutTels.Add(aboutTels); _dataBaseContext.SaveChanges(); return new ResultDto(){ Data = new ResultInsertAboutTelsDto() { AboutTelsId = aboutTels.ID }, IsSuccess = true, Message = "تلفن با موفقیت ثبت شد" }; } } public class RequestInsertAboutTelsDto { public string Title { get; set; } public int TelNo { get; set; } public bool IsMain { get; set; } public int AboutID { get; set; } } public class ResultInsertAboutTelsDto { public int AboutTelsId { get; set; } } }