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); } }
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("不存在该账户"); } }