public async Task <ServiceResponse <AdminDTO_ToReturn> > UpdateAdmin(AdminDTO_ToUpdate UpdateAdmin, int id) { var oldAdminData = await _dbContext.Admins.FirstOrDefaultAsync(x => x.Id == id); if (oldAdminData.Name != UpdateAdmin.Name || oldAdminData.MobilePhone != UpdateAdmin.MobilePhone || oldAdminData.Email != UpdateAdmin.Email) { oldAdminData.Name = UpdateAdmin.Name; oldAdminData.MobilePhone = UpdateAdmin.MobilePhone; oldAdminData.Email = UpdateAdmin.Email; await _dbContext.SaveChangesAsync(); } return(ResponseResult.Success(_mapper.Map <AdminDTO_ToReturn>(oldAdminData))); }
public async Task <IActionResult> UpdateAdmin(AdminDTO_ToUpdate UpdateAdmin, int id) { return(Ok(await _adminService.UpdateAdmin(UpdateAdmin, id))); }