public ActionResult LoadDept()
        {
            var draw          = Request.Form.GetValues("draw").FirstOrDefault();
            var start         = Request.Form.GetValues("start").FirstOrDefault();
            var length        = Request.Form.GetValues("length").FirstOrDefault();
            var sortColumn    = Request.Form.GetValues("columns[" + Request.Form.GetValues("order[0][column]").FirstOrDefault() + "][name]").FirstOrDefault();
            var sortColumnDir = Request.Form.GetValues("order[0][dir]").FirstOrDefault();
            var search        = Request.Form.GetValues("search[value]").FirstOrDefault();
            int pageSize      = length != null?Convert.ToInt32(length) : 0;

            int skip = start != null?Convert.ToInt32(start) : 0;

            int recordsTotal = 0;
            // dc.Configuration.LazyLoadingEnabled = false; // if your table is relational, contain foreign key
            var v = (from a in _departmentservice.GetAllDepartment() select a);

            if (!string.IsNullOrEmpty(search))
            {
                v = v.Where(a => a.Name.ToLower().StartsWith(search.ToLower()) || a.Name.ToLower().StartsWith(search.ToLower()));
            }
            // SORT
            if (!(string.IsNullOrEmpty(sortColumn) && string.IsNullOrEmpty(sortColumnDir)))
            {
                v = v.OrderBy(sortColumn + " " + sortColumnDir);
            }
            recordsTotal = v.Count();
            var data = v.Skip(skip).Take(pageSize).ToList();

            return(Json(new { draw = draw, recordsFiltered = recordsTotal, recordsTotal = recordsTotal, data = data }, JsonRequestBehavior.AllowGet));
        }
Пример #2
0
        public ActionResult AddDepttoHospital(string id)
        {
            var dept = _departmentService.GetAllDepartment().Select(DE => new
            {
                DepName = DE.Name,
                DepId   = DE.Id.ToString()
                          // Selected = true
            }).ToList();

            ViewBag.DeptList = new MultiSelectList(dept, "DepId", "DepName");
            return(PartialView("_AddDept"));
        }
Пример #3
0
        public IResponseDTO GetAllDepartment()
        {
            var depart = _departmentServices.GetAllDepartment();

            return(depart);
        }