Exemplo n.º 1
0
        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"));
        }
Exemplo n.º 2
0
 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));
        }