public async Task UpdateAdmin(UpdateAdminDto adminDto) { var admin = await _adminRepository.GetByPesel(adminDto.Pesel); admin = AdminMapper.UpdateAdminMap(adminDto, admin); await _adminRepository.UpdateAdmin(admin); }
public async Task <bool> UpdateAdmin(Guid id, UpdateAdminDto model, string field) { var admin = await _service.Query(id, false); admin.UpdateTime = DateTime.Now; return(await _service.Update(CommonClass.SetModelValue(model, admin, field))); }
public async Task <IActionResult> Put(UpdateAdminDto updateAdminDto) { var user = await _adminService.GetAdminUser(updateAdminDto.Id); if (user == null) { return(BadRequest("User for not found")); } await _adminService.UpdateUser(user, updateAdminDto.Role); return(NoContent()); }
public static Admin UpdateAdminMap(UpdateAdminDto adminDto, Admin admin) { admin.FirstName = adminDto.FirstName; admin.LastName = adminDto.LastName; admin.Email = adminDto.Email; admin.Pesel = adminDto.Pesel; admin.PhoneNumber = adminDto.PhoneNumber; admin.Street = adminDto.Address.Substring(0, adminDto.Address.IndexOf(' ')); adminDto.Address = adminDto.Address.Remove(0, adminDto.Address.IndexOf(' ') + 1); admin.HouseNumber = adminDto.Address.Substring(0, adminDto.Address.IndexOf(' ')); adminDto.Address = adminDto.Address.Remove(0, adminDto.Address.IndexOf(' ') + 1); admin.PostCode = adminDto.Address.Substring(0, adminDto.Address.IndexOf(' ')); adminDto.Address = adminDto.Address.Remove(0, adminDto.Address.IndexOf(' ') + 1); admin.City = adminDto.Address.Substring(0, adminDto.Address.Length); admin.MilitaryRank = adminDto.MilitaryRank; return(admin); }
public async Task <IActionResult> UpdateAdmin([FromBody] UpdateAdminDto model, [FromQuery] string fields) { try { var res = await _manager.UpdateAdmin(model.Id, model, fields); if (!res) { return(Ok(new JsonMessageResult("修改失败!", 0, 0))); } return(NoContent()); } catch (Exception e) { _logger.LogError(e.Message, e); return(Ok(new JsonMessageResult("", 0, 0))); } }
public async Task <ActionResult> UpdateAdmin([FromBody] UpdateAdminDto adminDto) { await _adminService.UpdateAdmin(adminDto); return(Ok()); }