|
1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768 |
- 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.EditAbout
- {
- public interface IEditAboutService
- {
- ResultDto Execute(RequestEditaboutDto request);
- }
- public class EditAboutService : IEditAboutService
- {
-
- private readonly IDataBaseContext _dataBaseContext;
-
- public EditAboutService(IDataBaseContext context)
- {
- _dataBaseContext = context;
- }
-
- ResultDto IEditAboutService.Execute(RequestEditaboutDto request)
- {
- var about = _dataBaseContext.Abouts.Find(request.ID);
- if (about == null)
- {
- return new ResultDto
- {
- IsSuccess = false,
- Message = "اطلاعات یافت نشد"
- };
- }
-
- about.Instagram = request.Instagram;
- about.PostiCode = request.PostiCode;
- about.PostiSandogh = request.PostiSandogh;
- about.Title = request.Title;
- about.Description = request.Description;
- about.Email = request.Email;
-
- about.UpdateTime = DateTime.Now;
-
- _dataBaseContext.SaveChanges();
-
- return new ResultDto()
- {
- IsSuccess = true,
- Message = "ویرایش اطلاعات انجام شد"
- };
- }
- }
- public class RequestEditaboutDto
- {
- public int ID { get; set; }
- public string Title { get; set; }
- public string Description { get; set; }
- public int? PostiCode { get; set; }
- public int? PostiSandogh { get; set; }
- public string Email { get; set; }
- public string Instagram { get; set; }
- }
- }
|