コード例 #1
0
        /// <summary>
        /// 更新workRecord
        /// </summary>
        /// <param name="WorkName"></param>
        /// <param name="WorkProcess"></param>
        /// <param name="WorkLevel"></param>
        /// <param name="WorkMark"></param>
        /// <param name="StartTime"></param>
        /// <param name="EndTime"></param>
        /// <returns></returns>
        public JsonResult SaveUpdate(int Id, string WorkName, int WorkProcess, int WorkLevel, string WorkMark, DateTime StartTime, DateTime EndTime)
        {
            string result = "";

            if (Id > 0)
            {
                try
                {
                    using (var DB = new WorkRecordsContext())
                    {
                        var entry = (from t in DB.WorkRecords where t.Id == Id select t).FirstOrDefault();
                        entry.WorkName   = WorkName;
                        entry.WorkProcss = WorkProcess;
                        entry.WorkLevel  = WorkLevel;
                        entry.WorkMark   = WorkMark;
                        entry.StartTime  = StartTime;
                        entry.EndTime    = EndTime;
                        DB.WorkRecords.Update(entry);
                        DB.SaveChanges();
                        result = entry.Id.ToString(); //成功
                    }
                }
                catch (Exception ex)
                {
                    result = "0";//失败
                }
            }


            return(Json(result));
        }
コード例 #2
0
ファイル: RecordController.cs プロジェクト: WuShengS/WorkTask
 public IActionResult Index(int page = 1)
 {
     try
     {
         using (var DB = new WorkRecordsContext())
         {
             ViewBag.Record   = DB.WorkRecords.ToList().Skip((page - 1) * PageSize).Take(PageSize).ToList();;
             ViewBag.PageHtml = PageingHtml.GetPagingHTML(DB.WorkRecords.ToList().Count, PageSize, page, "turnPage(1Index1)", 5, 2);
         }
     }
     catch (Exception ex)
     {
         //写日志记录错误
     }
     return(View());
 }
コード例 #3
0
        public async Task <IActionResult> Unauthorized(string username, string password, string returnUrl = null)
        {
            try
            {
                using (var DB = new WorkRecordsContext())
                {
                    var usermodel = (from t in DB.WorkUser where t.username == username && t.password == password select t).FirstOrDefault();
                    if (usermodel != null)
                    {
                        List <Claim> claims = new List <Claim>();
                        claims.Add(new Claim(ClaimTypes.Name, username, ClaimValueTypes.String, ""));
                        var userIdentity = new ClaimsIdentity("管理员");
                        userIdentity.AddClaims(claims);
                        var userPrincipal = new ClaimsPrincipal(userIdentity);
                        await HttpContext.Authentication.SignInAsync("MyCookieMiddlewareInstance", userPrincipal,
                                                                     new AuthenticationProperties
                        {
                            ExpiresUtc   = DateTime.UtcNow.AddMinutes(20),
                            IsPersistent = false,
                            AllowRefresh = false
                        });

                        if (Url.IsLocalUrl(returnUrl))
                        {
                            return(Redirect(returnUrl));
                        }
                        else
                        {
                            return(RedirectToAction("Index", "Home"));
                        }
                    }
                    else
                    {
                        return(RedirectToAction("Index", "Account"));//登录失败
                    }
                }
            }
            catch (Exception ex)
            {
                return(RedirectToAction("Index", "Account"));//失败
            }
        }
コード例 #4
0
        public JsonResult SaveAdd(string WorkName, int WorkProcess, int WorkLevel, string WorkMark, DateTime StartTime, DateTime EndTime, string UserName)
        {
            string result = "";

            try
            {
                using (var DB = new WorkRecordsContext())
                {
                    var entry = new WorkRecords()
                    {
                        WorkName = WorkName, WorkProcss = WorkProcess, WorkLevel = WorkLevel, WorkMark = WorkMark, StartTime = StartTime, EndTime = EndTime, UserName = UserName
                    };
                    DB.WorkRecords.Add(entry);
                    DB.SaveChanges();
                    result = "0"; //成功
                }
            }
            catch (Exception ex)
            {
                result = "1";//失败
            }

            return(Json(result));
        }
コード例 #5
0
        public IActionResult Index(int StartTime = 0, int EndTime = 0, int WorkProcss = 0, int WorkLevel = 0, int page = 1)
        {
            try
            {
                using (var DB = new WorkRecordsContext())
                {
                    //mysql的EF入口没发现sql的执行方法,暂时先这么写
                    if (StartTime > 0)
                    {
                        if (StartTime == 1)
                        {
                            ViewBag.Record = DB.WorkRecords.ToList().OrderBy(i => i.StartTime).Skip((page - 1) * PageSize).Take(PageSize).ToList();
                        }
                        else
                        {
                            ViewBag.Record = DB.WorkRecords.ToList().OrderByDescending(i => i.StartTime).Skip((page - 1) * PageSize).Take(PageSize).ToList();
                        }
                    }
                    else if (EndTime > 0)
                    {
                        if (EndTime == 1)
                        {
                            ViewBag.Record = DB.WorkRecords.ToList().OrderBy(i => i.EndTime).Skip((page - 1) * PageSize).Take(PageSize).ToList();
                        }
                        else
                        {
                            ViewBag.Record = DB.WorkRecords.ToList().OrderByDescending(i => i.EndTime).Skip((page - 1) * PageSize).Take(PageSize).ToList();
                        }
                    }
                    else if (WorkProcss > 0)
                    {
                        if (WorkProcss == 1)
                        {
                            ViewBag.Record = DB.WorkRecords.ToList().OrderBy(i => i.WorkProcss).Skip((page - 1) * PageSize).Take(PageSize).ToList();
                        }
                        else
                        {
                            ViewBag.Record = DB.WorkRecords.ToList().OrderByDescending(i => i.WorkProcss).Skip((page - 1) * PageSize).Take(PageSize).ToList();
                        }
                    }
                    else if (WorkLevel > 0)
                    {
                        if (WorkLevel == 1)
                        {
                            ViewBag.Record = DB.WorkRecords.ToList().OrderBy(i => i.WorkLevel).Skip((page - 1) * PageSize).Take(PageSize).ToList();
                        }
                        else
                        {
                            ViewBag.Record = DB.WorkRecords.ToList().OrderByDescending(i => i.WorkLevel).Skip((page - 1) * PageSize).Take(PageSize).ToList();
                        }
                    }
                    else
                    {
                        ViewBag.Record = DB.WorkRecords.ToList().Skip((page - 1) * PageSize).Take(PageSize).ToList();
                    }

                    ViewBag.PageHtml = PageingHtml.GetPagingHTML(DB.WorkRecords.ToList().Count, PageSize, page, "turnPage(1Index1)", 5, 2);
                }
            }
            catch (Exception ex)
            {
                //写日志记录错误
            }
            return(View());
        }