public async Task <UserDTO> Edit(UserDTO dto) { var user = dto.MapTo <TUser>(); await userRepository.Edit(user, Session); return(user.MapTo <UserDTO>()); }
public async Task <IActionResult> Create(UserDTO data) { User user = data.MapTo <User>(_mapper); int lastId = await userRepository.Insert(user); data.Id = lastId; return(Created("", data)); }
public async Task <JsonResult> EditUser([FromBody] UserDTO dto) { var com = await _communityService.FirstOrDefult(p => p.Id == dto.CommunityId); if (com == null) { return(Fail("请选择您所在的小区")); } var u = await _userService.Update(dto.MapTo <User>()); return(Success(u)); }
public async Task <IActionResult> Update(int id, UserDTO data) { var foo = await userRepository.GetById(id); if (foo == null) { return(NotFound()); } var user = data.MapTo <User>(_mapper); _mapper.Map <User, User>(user, foo); await userRepository.Update(foo); return(Ok(foo)); }