コード例 #1
0
 public IActionResult Post([FromBody] User user)
 {
     try
     {
         User userCreated = userManagement.Create(user);
         return(CreatedAtRoute("user", new { id = user.Id }, UserModelForResponse.ToModel(userCreated)));
     }
     catch (DomainBusinessLogicException e)
     {
         return(BadRequest(e.Message));
     }
     catch (ServerBusinessLogicException e)
     {
         return(StatusCode(StatusCodes.Status500InternalServerError, e.Message));
     }
 }
コード例 #2
0
 public IActionResult Get()
 {
     try
     {
         IEnumerable <User> allUsers = userManagement.GetAll();
         return(Ok(UserModelForResponse.ToModel(allUsers)));
     }
     catch (ClientBusinessLogicException e)
     {
         return(NotFound(e.Message));
     }
     catch (ServerBusinessLogicException e)
     {
         return(StatusCode(StatusCodes.Status500InternalServerError, e.Message));
     }
 }
コード例 #3
0
 public IActionResult Get(Guid id)
 {
     try
     {
         User user = userManagement.GetUser(id);
         UserModelForResponse toReturn = UserModelForResponse.ToModel(user);
         return(Ok(toReturn));
     }
     catch (ClientBusinessLogicException e)
     {
         return(NotFound(e.Message));
     }
     catch (ServerBusinessLogicException e)
     {
         return(StatusCode(StatusCodes.Status500InternalServerError, e.Message));
     }
 }
コード例 #4
0
 public IActionResult Put(Guid id, [FromBody] User user)
 {
     try
     {
         User userUpdated = userManagement.UpdateUser(id, user);
         return(CreatedAtRoute("user", new { id = userUpdated.Id }, UserModelForResponse.ToModel(userUpdated)));
     }
     catch (DomainBusinessLogicException e)
     {
         return(BadRequest(e.Message));
     }
     catch (ClientBusinessLogicException e)
     {
         return(NotFound(e.Message));
     }
     catch (ServerBusinessLogicException e)
     {
         return(StatusCode(StatusCodes.Status500InternalServerError, e.Message));
     }
 }
コード例 #5
0
        public void SetUp()
        {
            aUser = new User()
            {
                Id       = Guid.NewGuid(),
                Name     = "Agustin",
                LastName = "Hernandorena",
                Mail     = "*****@*****.**",
                Password = "******",
                UserName = "******"
            };

            aUserModified = new User()
            {
                Id       = aUser.Id,
                Name     = "Pablo",
                LastName = "Hernandorena",
                Mail     = "*****@*****.**",
                Password = "******",
                UserName = "******"
            };

            invalidUser = new User()
            {
                Id       = Guid.NewGuid(),
                Name     = "",
                LastName = "Hernandorena",
                Mail     = "*****@*****.**",
                Password = "******",
                UserName = "******"
            };

            aUserModifiedModel = new UserModelForResponse()
            {
                Mail     = "*****@*****.**",
                UserName = "******"
            };

            aUserModel = new UserModelForResponse()
            {
                Mail     = "*****@*****.**",
                UserName = "******"
            };

            aLoginModel = new LoginModel()
            {
                Email    = "*****@*****.**",
                Password = "******"
            };

            aUserSession = new UserSession()
            {
                Id    = Guid.NewGuid(),
                Token = Guid.NewGuid().ToString(),
                User  = aUser
            };

            aLoginModelForResponse = new LoginResponseModel()
            {
                Mail     = "*****@*****.**",
                UserName = "******",
                Id       = aUser.Id,
                Token    = aUserSession.Token
            };
        }