public IActionResult userup([FromBody] userRegisterDTO userUpdate) { var userups = mapper.Map <UserInfo>(userUpdate); user_REP.UpdateUser(userups, userUpdate.Password); return(Ok(userUpdate)); }
public async Task <UserResponseDTO> UpdateRegisterUserAsync(userRegisterDTO model) { try { return(await Task.Run(async() => { var response = await this._unitOfWork.UserRepository.UpdateUserAsync(model); this._unitOfWork.Commit(); return response; })); } catch (System.Exception ex) { throw new ApplicationException(ex.Message); } }
public async Task <UserResponseDTO> UpdateUserAsync(userRegisterDTO model) { try { return(await Task.Run(async() => { USER user = await ConvertResquestDtoToEntityDataBase(model); this.context.USER.Update(user); return await this.context.SaveChangesAsync() > 0 ? await ConvertEntityDataBaseToResponseDTO(user) : null; })); } catch (System.Exception ex) { throw new ApplicationException(ex.Message); } }
public async Task <IActionResult> Put([FromBody] userRegisterDTO model) { try { return(await Task.Run(async() => { using (IService business = _service){ var response = await business.UpdateRegisterUserAsync(model); string url = HttpContext.Request.Host.Value + $"/api/user/users/{response.SEQUSER}"; Uri urlResponse = new Uri(url); return Created(urlResponse, response); } })); } catch (System.Exception ex) { return(StatusCode((int)HttpStatusCode.InternalServerError, ex.Message)); } }
/// <summary> /// Convert dto to entity user of database /// </summary> /// <param name="modelDTO">dto to convert</param> /// <returns>entity "TASk" of database</returns> private async Task <USER> ConvertResquestDtoToEntityDataBase(userRegisterDTO modelDTO) { try { return(await Task.Run(() => { USER user = new USER { NAME = modelDTO.NAME, EMAIL = modelDTO.EMAIL, PASSWORD = modelDTO.PASSWORD, DATEREGISTER = DateTime.Now }; return user; })); } catch (System.Exception ex) { throw new ApplicationException(ex.Message); } }
public async Task <IActionResult> Register([FromBody] userRegisterDTO userRegister) { if (await user_REP.Logut(userRegister.Mail)) { ModelState.AddModelError("Mail", "Mail already exist"); } if (!ModelState.IsValid) { return(BadRequest(ModelState)); } var create_user = new UserInfo { Mail = userRegister.Mail, PassId = userRegister.PassID, Name = userRegister.Name, Surname = userRegister.Surname, Gender = userRegister.Gender, Citizenship = userRegister.Citizenship, Phone = userRegister.Phone }; var created_user = await user_REP.Register(create_user, userRegister.Password); return(StatusCode(201)); }