| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162 |
- 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.EditAboutAddress
- {
- public interface IEditAboutAddressService
- {
- ResultDto Execute(RequestEditaboutAddressDto request);
- }
- public class EditAboutAddressService : IEditAboutAddressService
- {
-
- private readonly IDataBaseContext _dataBaseContext;
-
- public EditAboutAddressService(IDataBaseContext context)
- {
- _dataBaseContext = context;
- }
-
- ResultDto IEditAboutAddressService.Execute(RequestEditaboutAddressDto request)
- {
- var aboutAddress = _dataBaseContext.AboutAddress.Find(request.ID);
- if (aboutAddress == null)
- {
- return new ResultDto
- {
- IsSuccess = false,
- Message = "آدرس یافت نشد"
- };
- }
-
- aboutAddress.IsMain = request.IsMain;
- aboutAddress.Address = request.Address;
- aboutAddress.DisplayName = request.DisplayName;
- aboutAddress.UpdateTime = DateTime.Now;
-
- _dataBaseContext.SaveChanges();
-
- return new ResultDto()
- {
- IsSuccess = true,
- Message = "ویرایش آدرس انجام شد"
- };
- }
- }
- public class RequestEditaboutAddressDto
- {
- public int ID { get; set; }
- public string DisplayName { get; set; }
- public string Address { get; set; }
- public bool IsMain { get; set; }
- public int AboutID { get; set; }
- }
- }
|