public async Task <IActionResult> Post(Meeting meeting) { try { _repo.Add(meeting); if (await _repo.SaveChanges()) { return(Created($"/api/meeting/{meeting.Id}", meeting)); } } catch (System.Exception ex) { return(this.StatusCode(StatusCodes.Status500InternalServerError, $"Banco de dados sem acesso. {ex.Message}")); } return(BadRequest()); }
public async Task <IActionResult> Post(Condominium condominium) { try { _repositoryContext.Add(condominium); if (await _repositoryContext.SaveChanges()) { return(Created($"/api/condominium/{condominium.Id}", condominium)); } } catch (System.Exception ex) { return(this.StatusCode(StatusCodes.Status500InternalServerError, $"Banco de dados sem acesso. {ex.Message}")); } return(BadRequest()); }
public async Task <IActionResult> Register(User user) { try { var result = await _userManager.CreateAsync(user, user.Password); if (result.Succeeded) { // cria role var tmpUser = await _userManager.FindByEmailAsync(user.Email); if (tmpUser != null) { var userRole = new UserRole(); userRole.UserId = tmpUser.Id; // fixo 2 usuário comum userRole.RoleId = 2; _repositoryContext.Add(userRole); } if (await _repositoryContext.SaveChanges()) { return(Created("GetUser", tmpUser)); } return(BadRequest(result.Errors)); } else { return(BadRequest(result.Errors)); } } catch (System.Exception ex) { return(this.StatusCode(StatusCodes.Status500InternalServerError, $"Banco de dados sem acesso. {ex.Message}")); } }