Пример #1
0
 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());
 }
Пример #3
0
        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}"));
            }
        }