public async Task <IActionResult> Create(CreateUserVm model) { if (ModelState.IsValid) { await _userService.CreateAsync(model); return(RedirectToAction(Index_Action)); } return(View(model)); }
public async Task <string> Create(string companyId, CreateUserVm vm) { var company = await _companyRepository.GetFirstOrDefault(companyId) ?? throw new Exception($"No Company found against id:'{companyId}'"); var user = new Core.Model.User(company, vm.Email, vm.Email); var identityResult = await _userManager.CreateAsync(user); if (identityResult.Succeeded) { throw new Exception(identityResult?.Errors?.First()?.Description); } return(user.Id); }
// GET: Admin public ActionResult Index() { using (AutoInsuranceEntities2 db = new AutoInsuranceEntities2()) { var createusers = db.CreateUsers; var createUserVms = new List <CreateUserVm>(); foreach (var user in createusers) { var createUserVm = new CreateUserVm(); createUserVm.Id = user.Id; createUserVm.FirstName = user.FirstName; createUserVm.LastName = user.LastName; createUserVm.EmailAddress = user.EmailAddress; createUserVm.Quote = user.Quote; createUserVms.Add(createUserVm); } return(View(createUserVms)); } }
public async Task CreateUser_canCreate() { var mock = new Mock <IFileService>(); mock.Setup(m => m.SaveFile(It.IsAny <IFormFile>())).ReturnsAsync("testPath"); var model = new CreateUserVm { Name = "testName", Email = "*****@*****.**", Password = "******", DateOfBirth = DateTime.MaxValue, Photo = It.IsAny <IFormFile>() }; var expectedCount = await Context.Users.CountAsync() + 1; await(GetUserService(mock).CreateAsync(model)); Assert.AreEqual(expectedCount, await Context.Users.CountAsync()); }
public async Task <string> Add([GraphQLSession] AuthSession session, [Service] IUserCommandService service, CreateUserVm model) { return(Ok(await service.Create(session.CompanyId, model))); }
public async Task <IActionResult> Post([FromForm] CreateUserVm model) { var id = await _userService.CreateAsync(model); return(Ok(id)); }