Exemplo n.º 1
0
 public void UpdateUserTest()
 {
     userList.Add(adminWithAllData);
     userBLWithoutTeamBL.Login(adminWithAllData);
     mockUserRepo.Setup(r => r.GetById(It.IsAny <int>())).Returns(userWithAllData);
     userBLWithoutTeamBL.Update(userWithAllData);
     mockUserRepo.Verify(x => x.GetById(It.IsAny <int>()), Times.AtLeastOnce);
     mockUserRepo.Verify(x => x.Update(It.IsAny <User>()), Times.AtLeastOnce);
 }
Exemplo n.º 2
0
        public ActionResult Login([FromBody] LoginDTO data)
        {
            if (!ModelState.IsValid)
            {
                logger.LogWrite(ACTION, "Model is invalid", $"Tried to login with: {data.Username}");
                return(BadRequest(ModelState));
            }

            try
            {
                var loginSuccessful = userBusinessLogic.Login(mapper.Map <User>(data));
                var mappedUser      = mapper.Map <UserDTO>(loginSuccessful);
                logger.LogWrite(ACTION, "Successful login!", mappedUser.Username);
                return(Ok(mappedUser));
            }
            catch (UserDoesNotExistException e)
            {
                logger.LogWrite(ACTION, e.Message, $"Tried to login with: {data.Username}");
                return(NotFound(e.Message));
            }
            catch (EmailOrPasswordException e)
            {
                logger.LogWrite(ACTION, e.Message, $"Tried to login with: {data.Username}");
                return(BadRequest(e.Message));
            }
            catch (Exception e)
            {
                logger.LogWrite(ACTION, e.Message, $"Tried to login with: {data.Username}");
                return(StatusCode(500, e.Message));
            }
        }
Exemplo n.º 3
0
        public ActionResult <ReturnMessage> Login(UserDto userDto)
        {
            User user = new User();

            user.Username = userDto.Username;
            user.Password = userDto.Password;
            user.Email    = userDto.Email;

            return(_userBL.Login(user));
        }