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)));
 }