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