예제 #1
0
        public ActionResult AdminAdd(Models.AdminInfo obj)
        {
            //var sr = new System.IO.StreamReader(Request.InputStream);
            //var jss = new JavaScriptSerializer();
            //var obj = jss.Deserialize<Models.AdminInfo>(sr.ReadToEnd());///前台传来的数据


            var adminInfo = db.AdminInfo.Where(p => p.JobNumber == obj.JobNumber).FirstOrDefault();

            Models.AdminInfo adminInfo1 = new Models.AdminInfo();

            if (obj != null && adminInfo != null && obj.JobNumber == adminInfo.JobNumber)
            {
                adminInfo.Name        = obj.Name;
                adminInfo.JobNumber   = obj.JobNumber;
                adminInfo.PhoneNumber = obj.PhoneNumber;
                adminInfo.Remarks     = obj.Remarks;
            }
            else
            {
                string psw = SHA256Encrypt(obj.Password);
                adminInfo1.Name        = obj.Name;
                adminInfo1.Password    = psw;
                adminInfo1.JobNumber   = obj.JobNumber;
                adminInfo1.PhoneNumber = obj.PhoneNumber;
                adminInfo1.Remarks     = obj.Remarks;
                db.AdminInfo.Add(adminInfo1);
            }
            db.SaveChanges();
            var rst = Json(new { success = true, message = 1 }, JsonRequestBehavior.AllowGet);

            return(rst);
        }
예제 #2
0
 protected override void OnActionExecuting(ActionExecutingContext filterContext)
 {
     base.OnActionExecuting(filterContext);
     CurrentUser = new Models.AdminInfo().GetCurrent();
     if (null == CurrentUser)
     {
         filterContext.Result = RedirectToAction("index", "Login");
         return;
     }
 }
예제 #3
0
        public string Search(Models.AdminInfo obj)
        {
            //var sr = new System.IO.StreamReader(Request.InputStream);
            var jss = new JavaScriptSerializer();

            //var obj = jss.Deserialize<Models.AdminInfo>(sr.ReadToEnd());///前台传来的数据

            Models.AdminInfo adminInfos = db.AdminInfo.Where(p => p.JobNumber == obj.JobNumber).FirstOrDefault();
            StringBuilder    sb         = new StringBuilder();
            String           json       = jss.Serialize(adminInfos).ToString();

            return(json);
        }
예제 #4
0
        public ActionResult DeleteInfo(Models.AdminInfo obj)
        {
            //var sr = new System.IO.StreamReader(Request.InputStream);
            //var jss = new JavaScriptSerializer();
            //var obj = jss.Deserialize<Models.AdminInfo>(sr.ReadToEnd());///前台传来的数据
            var    rst       = Json(new { success = true, message = 0 }, JsonRequestBehavior.AllowGet);
            string psw       = SHA256Encrypt(obj.Password);
            var    adminInfo = db.AdminInfo.Where(p => p.JobNumber == obj.JobNumber && p.Password == psw).FirstOrDefault();

            if (adminInfo != null)
            {
                db.AdminInfo.Remove(adminInfo);
                db.SaveChanges();
                rst = Json(new { success = true, message = 1 }, JsonRequestBehavior.AllowGet);
            }
            return(rst);
        }
예제 #5
0
        public ActionResult Admininfo()
        {
            var sr  = new System.IO.StreamReader(Request.InputStream);
            var jss = new JavaScriptSerializer();
            var obj = jss.Deserialize <Models.AdminInfo>(sr.ReadToEnd());///前台传来的数据

            if (obj != null)
            {
                Models.AdminInfo adminInfo = new Models.AdminInfo();
                adminInfo.Name      = obj.Name;
                adminInfo.JobNumber = obj.JobNumber;
                db.AdminInfo.Add(adminInfo);
                db.SaveChanges();
            }
            var rst = Json(new { success = true, message = 1 }, JsonRequestBehavior.AllowGet);

            return(rst);
        }
예제 #6
0
        protected override bool AuthorizeCore(HttpContextBase httpContext)
        {
            var CurrentUser = new Models.AdminInfo().GetCurrent();

            return(null != CurrentUser);
        }