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()); } }
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)); }
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) }); }