示例#1
0
        public async Task <IActionResult> CreateRealtor(CreateRealtorViewModel model)
        {
            if (ModelState.IsValid)
            {
                var user = new ApplicationUser
                {
                    UserName = model.Email,
                    Email    = model.Email
                };
                var result = await userManager.CreateAsync(user, "Realtor@1");

                if (result.Succeeded)
                {
                    if (model.IsMvp)
                    {
                        await userManager.AddToRoleAsync(user, "Realtor");
                    }
                    var message = realtorRepo.CreateRealtor(model);
                    return(RedirectToAction(nameof(Realtors)));
                }

                foreach (var error in result.Errors)
                {
                    ModelState.AddModelError(string.Empty, error.Description);
                }
                ;
            }
            return(View());
        }
        public async Task <IActionResult> CreateRealtor(CreateRealtorViewModel model)
        {
            if (ModelState.IsValid)
            {
                var message = await _realtorRepo.CreateRealtor(model);

                return(RedirectToAction(nameof(Realtors)));
            }
            return(View());
        }
        public async Task <string> CreateRealtor(CreateRealtorViewModel model)
        {
            string  uniqueFileName = UploadedFile(model.Image);
            Realtor realtor        = new Realtor
            {
                Name        = model.Name,
                Description = model.Description,
                Phone       = model.Phone,
                Email       = model.Email,
                Image       = uniqueFileName
            };
            await _context.Realtors.AddAsync(realtor);

            await _context.SaveChangesAsync();

            return("Successfully Created");
        }
示例#4
0
        public string CreateRealtor(CreateRealtorViewModel model)
        {
            string  uniqueFileName = UploadedFile(model.Image);
            Realtor realtor        = new Realtor
            {
                Name        = model.Name,
                Description = model.Description,
                Phone       = model.Phone,
                Email       = model.Email,
                Image       = uniqueFileName,
                IsMvp       = model.IsMvp
            };

            context.Realtors.Add(realtor);
            context.SaveChanges();
            return("Successfully Created");
        }