//[ActionName("BusinessView")] public ActionResult BusinessView() { try { ViewData["Message"] = " "; BusinessBusinessLayer buBL = new BusinessBusinessLayer(); Business buModel = new Business(); UpdateModel(buModel); buBL.InsertBuData(buModel.business_name, buModel.indsustry_type, buModel.tin, buModel.number_of_employees, buModel.business_entity_type, buModel.date_of_establishment, buModel.turnover_amount, buModel.annual_revenue, buModel.applicant_id); Session["bname"] = buModel.business_name; ViewData["Message"] = "Business Data is submitted Successfully"; return(RedirectToRoute(new { controller = "Business_Address", action = "BAddressView", bname = Session["bname"] })); //return View(buModel); } catch { ViewData["Message"] = "Processing Failed"; ApplicantDataAccess.sqlcon.Close(); return(View()); } }
public ActionResult Index() { if ((User.Identity.Name != null) && (User.Identity.Name.Length > 0)) { if (userManager.IsInRole(User.Identity.GetUserId(), "Admin")) { return(RedirectToAction("index", "Admin")); } else if (userManager.IsInRole(User.Identity.GetUserId(), "Amateur Artist")) { return(RedirectToAction("index", "AmateurArtist")); } if (userManager.IsInRole(User.Identity.GetUserId(), "Business Owner")) { Business newBusiness; BusinessBusinessLayer bbl = new BusinessBusinessLayer(); newBusiness = bbl.GetBusinessRecord(User.Identity.GetUserId()); TempData["currBusiness"] = newBusiness; return(RedirectToAction("index", "BusinessOwner")); } } return(View()); // Default view }
public ActionResult BusinessView(string name) { BusinessBusinessLayer buBl = new BusinessBusinessLayer(); Business buModel = buBl.Getdata(name); return(View(buModel)); }
public async Task <ActionResult> ExternalLoginConfirmation(ExternalLoginConfirmationViewModel model, string returnUrl) { if (User.Identity.IsAuthenticated) { return(RedirectToAction("Index", "Manage")); } if (ModelState.IsValid) { // Get the information about the user from the external login provider var info = await AuthenticationManager.GetExternalLoginInfoAsync(); if (info == null) { return(View("ExternalLoginFailure")); } var user = new ApplicationUser { UserName = model.Email, Email = model.Email }; var result = await UserManager.CreateAsync(user); if (result.Succeeded) { result = await UserManager.AddLoginAsync(user.Id, info.Login); if (result.Succeeded) { //Assign Role to user Here await this.UserManager.AddToRoleAsync(user.Id, model.UserRole); //Ends Here // // Add user to user table // User newUser = new User(); newUser.Active = 1; newUser.EmailAddress = model.Email; newUser.Id = user.Id; newUser.Role = model.UserRole; UserBusinessLayer ubl = new UserBusinessLayer(); ubl.Add(newUser); switch (model.UserRole) { case "Amateur Artist": Artist newArtist = new Artist(); newArtist.UserID = newUser.UserID; ArtistBusinessLayer abl = new ArtistBusinessLayer(); abl.Add(newArtist); break; case "Business Owner": Business newBusiness = new Business(); newBusiness.UserID = newUser.UserID; BusinessBusinessLayer bbl = new BusinessBusinessLayer(); bbl.Add(newBusiness); break; default: // Admin Role?? break; } await SignInManager.SignInAsync(user, isPersistent : false, rememberBrowser : false); return(RedirectToLocal(returnUrl)); } } AddErrors(result); } ViewBag.ReturnUrl = returnUrl; return(View(model)); }