Beispiel #1
0
        public void EfUpdate()
        {
            ISchoolAdministratorDal dal = new SchoolAdministratorDal("EFDAL");
            StudentDb stu    = new StudentDb();
            var       entity = stu.SchoolAdministrators.FirstOrDefault(x => x.AdministratorAccount == "1316279031");
            //entity.AdministratorPassword = "******";
            //entity.CreateAdminitratorDetialDatas.CreatedTime = DateTime.Now.AddDays(5);
            //entity.CreateAdminitratorDetialDatas.Email = "*****@*****.**";
            //entity.CreateAdminitratorDetialDatas.IsFreeze = true;
            bool isbool            = false;
            SchoolAdministrator sc = new SchoolAdministrator()
            {
                AdministratorAccount          = "1316279031",
                AdministratorPassword         = "******",
                CreateAdminitratorDetialDatas = new CreateAdminitratorDetialData()
                {
                    AdministratorAuthority = "校长",
                    CreatedTime            = DateTime.Now.Date,
                    Email    = "*****@*****.**",
                    IsFreeze = false,
                    Message  = "Heelo"
                }
            };

            Console.WriteLine(entity.AdministratorAccount);
            //isbool=dal.Update(entity);
            stu.Entry(entity).CurrentValues.SetValues(sc);
            isbool = stu.SaveChanges() > 0;
            Assert.AreEqual(isbool, true);
        }
        public void AdministartorTest()
        {
            SchoolAdministrator sc = new SchoolAdministrator()
            {
                AdministratorAccount          = "1316279031",
                AdministratorPassword         = "******",
                CreateAdminitratorDetialDatas = new CreateAdminitratorDetialData()
                {
                    AdministratorAuthority = "课目管理",
                    CreatedTime            = DateTime.Now,
                    Email        = "*****@*****.**",
                    IsFreeze     = false,
                    Message      = "嗯嗯",
                    ValidateCode = "4312"
                }
            };
            ISchoolAdministratorDal dal = new SchoolAdministratorDal("EFDAL");
            var  num = dal.AddEntity(sc);
            bool bor = false;

            if (num > 0)
            {
                bor = true;
                Console.WriteLine("成功");
            }
            Assert.AreEqual(bor, true);
        }
 public bool AuthorizationRequest(HttpContextBase httpContext)
 {
     if (httpContext.Session["XzUserLogin"] == null && httpContext.Session["AdminUserLogin"] == null)
     {
         return(false);
     }
     else
     {
         if (httpContext.Session["XzUserLogin"] != null)
         {
             var ad = new AdministratorObject
             {
                 Account   = httpContext.Session["XzUserLogin"].ToString(),
                 Authority = "校长"
             };
             httpContext.Session["AdministratorObject"] = ad;
         }
         else
         {
             ISchoolAdministratorDal administratorDal = new SchoolAdministratorDal(ConfigurationManager.AppSettings["assembly"]);
             IGetEntity getEntity = new GetEntity();
             var        entity    = getEntity.GetEntityForKey(httpContext.Session["AdminUserLogin"].ToString(), administratorDal);
             var        ad        = new AdministratorObject()
             {
                 Account   = httpContext.Session["AdminUserLogin"].ToString(),
                 Authority = entity.CreateAdminitratorDetialDatas.AdministratorAuthority,
             };
             httpContext.Session["AdministratorObject"] = ad;
         }
         return(true);
     }
 }
Beispiel #4
0
        public ActionResult XzViews()
        {
            var adminObj  = Session["AdministratorObject"] as AdministratorObject;
            var account   = adminObj.Account;
            var authority = adminObj.Authority;

            if (authority != "学籍管理")
            {
                return(new HttpStatusCodeResult(404, "您没有权限查看此页面"));
            }
            IGetEntity get                     = new GetEntity();
            ISchoolAdministratorDal sc         = new SchoolAdministratorDal(ConfigurationManager.AppSettings["assembly"]);
            SchoolAdministrator     adminTable = new SchoolAdministrator();
            var jsonData = get.GetEntitys(x => true, sc).ToList();
            //将对象序列化为JSON格式
            var json = CreateJson(jsonData);

            return(Json(json, JsonRequestBehavior.AllowGet));
        }
 public bool ValidateAccount(LogInModel model, string option)
 {
     try
     {
         if (option == "generUser")//generUser
         {
             IGenerUserDal dal = new GenerUserDal(ConfigurationManager.AppSettings["assembly"]);
             return(Validate(model, genUserdal: dal));
         }
         else//AdministartorUser
         {
             ISchoolAdministratorDal dal = new SchoolAdministratorDal(ConfigurationManager.AppSettings["assembly"]);
             return(Validate(model, schooldal: dal));
         }
     }
     catch (Exception e)
     {
         throw new NullReferenceException("不存在该账户");
     }
 }