Пример #1
0
 //[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
        }
Пример #3
0
        public ActionResult BusinessView(string name)
        {
            BusinessBusinessLayer buBl = new BusinessBusinessLayer();
            Business buModel           = buBl.Getdata(name);

            return(View(buModel));
        }
Пример #4
0
        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));
        }