Пример #1
0
        public void TestUserServiceCreate(string address, string phoneNumber, string email, string firstName, string lastName, long id)

        {
            UserInfo userBeforeCreate = new UserInfo()
            {
                Address     = address,
                PhoneNumber = phoneNumber,
                Email       = email,
                FirstName   = firstName,
                LastName    = lastName
            };
            UserInfo userAfterCreate = new UserInfo()
            {
                Id          = id,
                Email       = phoneNumber,
                PhoneNumber = email,
                Address     = address,
                FirstName   = firstName,
                LastName    = lastName
            };

            _mockRepo.Setup(repo => repo.Create(userBeforeCreate)).Returns(userAfterCreate);

            Assert.IsTrue(_service.Create(userBeforeCreate) != null);
            _mockRepo.Verify(x => x.Create(It.IsAny <UserInfo>()), Times.Once);
        }
Пример #2
0
        public async Task <IActionResult> RegisterContinue(string id, string firstName, string lastName, string passportId,
                                                           string gender, string city, string address,
                                                           string securityQuestion = "", string answer = "")
        {
            User user = await _userManager.FindByIdAsync(id);

            UserInfo userInfo = new UserInfo();

            userInfo.User       = user;
            userInfo.FirstName  = firstName;
            userInfo.LastName   = lastName;
            userInfo.PassportId = passportId;
            userInfo.Sex        = gender;
            userInfo.City       = city;
            userInfo.Address    = address;

            userInfo.ImageName = firstName[0].ToString().ToUpper() + ".png";
            var result = await _userInfoService.Create(userInfo);

            await _signInManager.SignInAsync(user, true);

            if (result != null)
            {
                Alert("You Have Been Successfully Registered", NotificationType.success);
                return(RedirectToAction("AccountsAndCards", "Cards"));
            }

            Alert("Something went wrong!!", NotificationType.error);
            return(RedirectToAction("Register", "User"));
        }
Пример #3
0
 public ActionResult Post([FromBody] UserInfo value)
 {
     try
     {
         UserInfo user = _service.Create(value);
         return(Created("" + user.Id, user));
     }
     catch (Exception e)
     {
         return(BadRequest(e.Message));
     }
 }
        public async Task <IActionResult> AddUserInfo(/*[FromBody]*/ AddUserInfoViewModel userInfo)
        {
            var result = await _userInfoService.Create(userInfo);

            return(Json(result ? new { code = 0, resultMsg = "添加成功" } : new { code = 1, resultMsg = "网络打瞌睡了!" }));
        }