Пример #1
0
        public BaseController()
        {
            db            = new MDBEntities();
            mongoHelper   = new MongoHelper();
            mapDayOfWeeks = new Dictionary <DayOfWeek, string>();

            mapDayOfWeeks[DayOfWeek.Monday]    = "T2";
            mapDayOfWeeks[DayOfWeek.Tuesday]   = "T3";
            mapDayOfWeeks[DayOfWeek.Wednesday] = "T4";
            mapDayOfWeeks[DayOfWeek.Thursday]  = "T5";
            mapDayOfWeeks[DayOfWeek.Friday]    = "T6";
            mapDayOfWeeks[DayOfWeek.Saturday]  = "T7";
            mapDayOfWeeks[DayOfWeek.Sunday]    = "CN";
        }
Пример #2
0
        public async Task <ActionResult> RegisterStaff(RegisterViewModel model, string staffId)
        {
            MDBEntities db = new MDBEntities();

            if (ModelState.IsValid)
            {
                var check = db.MStaffs.Find(staffId);

                if (check == null)
                {
                    return(Redirect("/error"));
                }

                var user = new ApplicationUser()
                {
                    UserName = model.UserName
                };

                var result = await UserManager.CreateAsync(user, model.Password);

                if (result.Succeeded)
                {
                    check.MUser           = user.UserName;
                    db.Entry(check).State = System.Data.Entity.EntityState.Modified;
                    db.SaveChanges();

                    return(Redirect("/staff/modify/" + check.Id));
                }
                else
                {
                    AddErrors(result);
                }
            }


            // If we got this far, something failed, redisplay form
            return(Redirect("/staff/modify/" + staffId));
        }