Ejemplo n.º 1
0
        public async Task <HttpResponseMessage> Post(object guarantor)
        {
            var userEntity = JsonConvert.DeserializeObject <OrphanageDataModel.Persons.User>(guarantor.ToString());

            OrphanageDataModel.Persons.User ret = null;

            ret = await _userDBService.AddUser(userEntity);

            if (ret != null)
            {
                return(Request.CreateResponse(System.Net.HttpStatusCode.Created, ret));
            }
            else
            {
                return(_httpResponseMessageConfiguerer.NothingChanged());
            }
        }
Ejemplo n.º 2
0
        public async Task <IActionResult> CreateUser(RegisterUserViewModel registerModel, int customerId)
        {
            var departments = _departmentService.GetDepartments();

            if (ModelState.IsValid)
            {
                var  registerDepartment = departments.First(e => e.Id == registerModel.DepartmentId);
                User user = new User
                {
                    UserName   = registerModel.UserName,
                    Department = registerDepartment,
                    Email      = registerModel.Email,
                    Mobile     = registerModel.Mobile,
                    Name       = registerModel.UserName
                };
                var result = await _userDbService.AddUser(user, registerModel.Password);

                var updatedUserInfo = await _userManager.FindByNameAsync(registerModel.UserName);

                _customerService.AddCustomerUser(customerId, updatedUserInfo);


                foreach (var error in result.Errors)
                {
                    ModelState.AddModelError("", error.Description);
                }

                if (result.Succeeded)
                {
                    return(RedirectToAction("index", "userinfo", new { customerId = customerId }));
                }
            }

            ViewBag.DepartmentsList = new SelectList(departments.ToList(), "Id", "Name");
            return(View("~/Views/Admin/UserInfoPage/CreateUser.cshtml", registerModel));
        }
Ejemplo n.º 3
0
        public IActionResult Register(LoginDto request)
        {
            _dbService.AddUser(request);

            return(Ok());
        }
 public async Task AddUser(AddUserServiceContract contract)
 {
     await _userService.AddUser(new User { Login = contract.Login, Password = MD5Hash(contract.Password) });
 }