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> Post(Scheduling scheduling) { try { _repositoryContext.Add(scheduling); if (await _repositoryContext.SaveChanges()) { return(Created($"/api/scheduling/{scheduling.Id}", scheduling)); } } 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}")); } }