Exemplo n.º 1
0
        public async Task <IActionResult> Create(CreateUserVm model)
        {
            if (ModelState.IsValid)
            {
                await _userService.CreateAsync(model);

                return(RedirectToAction(Index_Action));
            }

            return(View(model));
        }
Exemplo n.º 2
0
        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);
        }
Exemplo n.º 3
0
 // 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));
     }
 }
Exemplo n.º 4
0
        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)));
 }
Exemplo n.º 6
0
        public async Task <IActionResult> Post([FromForm] CreateUserVm model)
        {
            var id = await _userService.CreateAsync(model);

            return(Ok(id));
        }