예제 #1
0
        /// <summary>
        /// Deletes the scheme by id
        /// </summary>
        /// <param name="schemeId">The scheme id</param>
        /// <returns></returns>
        /// 创建者:叶烨星
        /// 创建时间:2018/2/1 16:45
        /// 修改者:
        /// 修改时间:
        public ActionResult DeleteSchemeById(int schemeId)
        {
            PatrolScheme      scheme = bll.GetElementById(schemeId).Result;
            PatrolSchemeModel model  = new PatrolSchemeModel
            {
                Id              = scheme.Id,
                Number          = scheme.Number,
                EmployeeId      = scheme.EmployeeId,
                EmployeeName    = scheme.Employee.Name,
                PatrolRouteId   = scheme.PatrolRouteId,
                PatrolRouteName = scheme.PatrolRoute.Name,
                SchemeDate      = scheme.SchemeDate,
                StartDate       = scheme.StartDate,
                EndDate         = scheme.EndDate
            };

            return(View(model));
        }
예제 #2
0
        public ActionResult AddScheme(PatrolSchemeModel model)
        {
            PatrolScheme patrolScheme = new PatrolScheme()
            {
                EmployeeId    = model.EmployeeId,
                Number        = model.Number,
                PatrolRouteId = model.PatrolRouteId,
                SchemeDate    = DateTime.Now,
                StartDate     = DateTime.Parse(model.DateRange.Split(new char[] { '-' })[0].Trim()),
                EndDate       = DateTime.Parse(model.DateRange.Split(new char[] { '-' })[1].Trim()),
            };
            var result = bll.Add(patrolScheme);

            if (!result.State)
            {
                return(Content(result.Message));
            }

            return(RedirectToAction("SchemeList"));
        }