Example #1
0
        public ActionResult Login()
        {
            NameValueCollection nvc = Request.Form;


            string userName = "", password = "";

            if (!string.IsNullOrEmpty(nvc["Username"]))
            {
                userName = nvc["Username"];
            }

            if (!string.IsNullOrEmpty(nvc["Wachtwoord"]))
            {
                password = nvc["Wachtwoord"];
            }

            using (var context = new FestiSpecEntities())
            {
                var targetPerson = context.Inspecteur
                                   .FirstOrDefault(e => e.Wachtwoord == password && e.Username == userName);

                if (targetPerson == null)
                {
                    //todo give error
                    //failed to login
                    return(RedirectToAction("Index", "Login", null));
                }
                else
                {
                    //login ok
                    string userData = JsonConvert.SerializeObject(targetPerson.Username);
                    FormsAuthenticationTicket authTicket = new FormsAuthenticationTicket
                                                           (
                        1, targetPerson.ID.ToString(), DateTime.Now, DateTime.Now.AddMinutes(120), false, userData
                                                           );

                    string     enTicket = FormsAuthentication.Encrypt(authTicket);
                    HttpCookie faCookie = new HttpCookie("Cookie1", enTicket);
                    Response.Cookies.Add(faCookie);
                }
            }
            return(RedirectToAction("Index", "Home", null));
        }
Example #2
0
        public UnitOfWork()
        {
            if (_context == null)
            {
                _context = new FestiSpecEntities();
            }

            Inspectors          = new InspectorRepository(_context);
            NawEmployee         = new NAWEmployeeRepository(_context);
            Employee            = new EmployeeRepository(_context);
            RoleEmployee        = new RoleEmployeeRepository(_context);
            NAWInspectors       = new NAWInspector_Repository(_context);
            Questionnaires      = new QuestionnaireRepository(_context);
            Inspections         = new InspectionRepository(_context);
            InspectionLocations = new LocationRepository(_context);
            Customers           = new CustomerRepository(_context);
            ContactPersons      = new ContactPersonRepository(_context);
            Certificates        = new CertificatesRepository(_context);
            NAWCustomers        = new NAWCustomerRepository(_context);
        }
Example #3
0
 public InspectorRepository(FestiSpecEntities context) : base(context)
 {
 }
 public EmployeeRepository(FestiSpecEntities context) : base(context)
 {
 }
Example #5
0
 public Repository(FestiSpecEntities context)
 {
     Context = context;
 }
 public CustomerRepository(FestiSpecEntities context) : base(context)
 {
 }
 public QuestionnaireRepository(FestiSpecEntities context) : base(context)
 {
 }
 public CertificatesRepository(FestiSpecEntities context) : base(context)
 {
 }
Example #9
0
 public ContactPersonRepository(FestiSpecEntities context) : base(context)
 {
 }
 public LocationRepository(FestiSpecEntities context) : base(context)
 {
 }