public IActionResult Post([FromBody] RegisterUserEntryModel model) { if (!ModelState.IsValid) { return(BadRequest()); } User user = new User(model.Username, model.Password, model.EMail, model.AvatarUrl); userRepo.Insert(user); return(Ok(user)); }
public async Task <IActionResult> PostAsync([FromBody] RegisterUserEntryModel model) { if (!ModelState.IsValid) { return(BadRequest()); } User user; try { user = new User(model.Username, model.Password, model.EMail, model.AvatarUrl); userRepo.Insert(user); } catch (Exception ex) { await _logger.LogCustomExceptionAsync(ex, null); return(BadRequest()); } return(Ok(user)); }