Beispiel #1
0
        public IActionResult Authenticate([FromBody] AgileHouseUser userParam)
        {
            var user = _userService.Authenticate(userParam.Username, userParam.PasswordHash);

            if (user == null)
            {
                return(BadRequest(new { message = "Username or password is incorrect" }));
            }

            return(Ok(user));
        }
Beispiel #2
0
        public IActionResult Update(string id, AgileHouseUser userIn)
        {
            var user = _userService.Get(id);

            if (user == null)
            {
                return(NotFound());
            }

            _userService.Update(id, userIn);

            return(NoContent());
        }
Beispiel #3
0
        public ActionResult <AgileHouseUser> Create(AgileHouseUser user)
        {
            _userService.Create(user);

            return(CreatedAtRoute("GetUser", new { id = user.Id.ToString() }, user));
        }
Beispiel #4
0
 public void Remove(AgileHouseUser userIn)
 {
     _users.DeleteOne(user => user.Id == userIn.Id);
 }
Beispiel #5
0
 public void Update(string id, AgileHouseUser userIn)
 {
     _users.ReplaceOne(user => user.Id.ToString().CompareTo(id) == 0, userIn);
 }
Beispiel #6
0
 public AgileHouseUser Create(AgileHouseUser user)
 {
     _users.InsertOne(user);
     return(user);
 }