using Karsha_Site.Application.Interfaces.Contexts; using Karsha_Site.Common.Dto; using Microsoft.AspNetCore.Hosting; using Microsoft.AspNetCore.Http; using Microsoft.EntityFrameworkCore; using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace Karsha_Site.Application.Services.Costomers.Commands.EditAboutTels { public interface IEditAboutTelsService { ResultDto Execute(RequestEditaboutTelsDto request); } public class EditAboutTelsService : IEditAboutTelsService { private readonly IDataBaseContext _dataBaseContext; public EditAboutTelsService(IDataBaseContext context) { _dataBaseContext = context; } ResultDto IEditAboutTelsService.Execute(RequestEditaboutTelsDto request) { var aboutTels = _dataBaseContext.AboutTels.Find(request.ID); if (aboutTels == null) { return new ResultDto { IsSuccess = false, Message = "تلفن یافت نشد" }; } aboutTels.IsMain = request.IsMain; aboutTels.TelNo = request.TelNo; aboutTels.Title = request.Title; aboutTels.UpdateTime = DateTime.Now; _dataBaseContext.SaveChanges(); return new ResultDto() { IsSuccess = true, Message = "ویرایش تلفن انجام شد" }; } } public class RequestEditaboutTelsDto { public int ID { get; set; } public string Title { get; set; } public int TelNo { get; set; } public bool IsMain { get; set; } public int AboutID { get; set; } } }