public ActionResult Login(User user) { UserManager userManager = new UserManager(_db); User loggedInUser; // Check username exists // Check username and password if (!userManager.UserExists(user.Username, out loggedInUser) || !userManager.ValidateUser(user.Username, user.Password, out loggedInUser)) { ModelState.AddModelError("Username", "Wrong username or password."); return(View("Index", user)); } // Check if has at least one Approved role if (loggedInUser.Roles.Count() == 0) { ModelState.AddModelError("Username", "Pending Role to be approved."); return(View("Index", user)); } var documents = new DocumentsFactory(_db, loggedInUser.Id); Session["user"] = loggedInUser; Session["PendingDocuments"] = documents.GetPending(); Session["CompletedDocuments"] = documents.GetCompleted(); return(RedirectToAction("Index", "Home")); }
public RibbonController() { this.documentsfactory = new DocumentsFactory(); this.emptyDocumentsFactory = new EmptyDocumentsFactory(); this.unformattersFactory = new UnformattersFactory(); this.formattersFactory = new FormattersFactory(); this.drawer = new SheetBordersDrawer(); this.pe3Exporter = new PE3Exporter(); this.specExporter = new SpecificationExporter(); this.vpExporter = new VPExporter(); Globals.ThisAddIn.Application.SheetActivate += Application_SheetActivate; }
public static DocumentsViewModel CreateDefaultViewModel() { Documents documents = DocumentsFactory.CreateDefaultDocuments(); return(CreateViewModel(documents)); }