public ActionResult createFamily(UserModel userDetails) { var user = UserModel.FromDomain(userCrud.GetUserByPhone(userDetails.Phone)); user.FamilyId = ObjectId.GenerateNewId().Increment; userCrud.UpdateUser(user.ToDomain(), user.Id); return(Ok(user)); }
public void UpdateUser() { UserCrudService _userService = new UserCrudService(); User user = _userService.GetUserByPhone("0123456788"); User updateInfo = new User { Id = user.Id, FamilyId = user.FamilyId, FirstName = "Foo", LastName = "Ipsum", Role = "Mother", Password = "******", Phone = "0123456788" }; _userService.UpdateUser(updateInfo, user.Id); User getUpdatedUser = _userService.GetUserById(user.Id); Assert.AreNotEqual(user.FirstName, getUpdatedUser.FirstName); }
public ActionResult Put(UserModel userDetails) { UserModel existingUser = UserModel.FromDomain(userService.GetUserById(userDetails.Id)); if (existingUser == null) { return(BadRequest("User not found!")); } else { userDetails.Id = existingUser.Id; userDetails.FamilyId = existingUser.FamilyId; userService.UpdateUser(userDetails.ToDomain(), userDetails.Id); return(Ok()); } }