Exemple #1
0
        public ActionResult SchemeList()
        {
            List <PatrolScheme>      patrolSchemeList = bll.GetElementList().Result;
            List <PatrolSchemeModel> modelList        = new List <PatrolSchemeModel>();

            foreach (var item in patrolSchemeList)
            {
                PatrolSchemeModel model = new PatrolSchemeModel()
                {
                    Id              = item.Id,
                    Number          = item.Number,
                    DefectTypeId    = item.DefectTypeId,
                    DefectCode      = item.Dictionary.Code,
                    DefectType      = item.Dictionary.Type,
                    EmployeeId      = item.EmployeeId,
                    EmployeeName    = item.Employee.Name,
                    PatrolRouteId   = item.PatrolRouteId,
                    PatrolRouteName = item.PatrolRoute.Name,
                    SchemeDate      = item.SchemeDate,
                    StartDate       = item.StartDate,
                    EndDate         = item.EndDate
                };
                modelList.Add(model);
            }

            ViewBag.Model = modelList;
            return(View());
        }
Exemple #2
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));
        }
Exemple #3
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"));
        }