コード例 #1
0
        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));
        }
コード例 #2
0
        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);
        }
コード例 #3
0
        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());
            }
        }