public ActionResult Insert() { var labours = labourRepository.GetAll().OrderBy(l => l.Name); var serviceRequests = serviceRequestRepository.GetAll().OrderBy(s => s.Id); var employees = employeeRepository.GetAll().OrderBy(e => e.Name); var viewModel = new LabourAssignedFormViewModel { Labours = labours, ServiceRequests = serviceRequests, Employees = employees }; return(View(viewModel)); }
public ActionResult ServiceRequestList(int?page, int?rows) { var pageNo = page ?? 1; var numOfRows = rows ?? 5; var serviceRequests = serviceRequestRepository.GetAll().OrderBy(s => s.Client.Name).ToList().ToPagedList(pageNo, numOfRows); return(View(serviceRequests)); }
// GET: Employee public ActionResult Index(int?page, int?rows) { if (Request.Cookies["LoginId"] != null) { var pageNo = page ?? 1; var numOfRows = rows ?? 5; var serviceRequests = serviceRequestRepository.GetAll().OrderByDescending(sr => sr.ServiceTime).ToList().ToPagedList(pageNo, numOfRows); return(View(serviceRequests)); } return(HttpNotFound()); }
// GET: Client public ActionResult Index(int?page, int?rows) // id should not be nullable { if (Request.Cookies["LoginId"] != null) { var fakeId = Int32.Parse(Request.Cookies["LoginId"].Value); var id = clientRepository.Get(fakeId).Id; var pageNo = page ?? 1; var numOfRows = rows ?? 5; var serviceRequests = serviceRequestRepository.GetAll().Where(c => c.ClientId == id).OrderByDescending(sr => sr.ServiceTime).ToList().ToPagedList(pageNo, numOfRows); return(View(serviceRequests)); } return(HttpNotFound()); }
/*LabourServiceMap-List Search*/ /*ServiceRequest-List Search*/ public JsonResult SearchServiceRequestList(string searchBy, string searchValue, int?page, int?rows) { var pageNo = page ?? 1; var numOfRows = rows ?? 5; List <ServiceRequest> serviceRequestList; switch (searchBy) { case "id": //search by id serviceRequestList = serviceRequestRepository.GetAll().Where(s => s.Id.ToString().Contains(searchValue) || searchValue == null).ToList(); break; case "clientName": //search by city serviceRequestList = serviceRequestRepository.GetAll().Where(s => s.Client.Name.ToLower().Contains(searchValue.ToLower()) || searchValue == null).ToList(); break; case "serviceName": //search by city serviceRequestList = serviceRequestRepository.GetAll().Where(s => s.Service.ServiceName.ToString().ToLower().Contains(searchValue.ToLower()) || searchValue == null).ToList(); break; case "serviceTime": //search by time serviceRequestList = serviceRequestRepository.GetAll().Where(s => s.ServiceTime.ToString().ToLower().Contains(searchValue.ToLower()) || searchValue == null).ToList(); break; case "status": //search by city serviceRequestList = serviceRequestRepository.GetAll().Where(s => s.Status.ToString().ToLower().Contains(searchValue.ToLower()) || searchValue == null).ToList(); break; default: //by default, search by name serviceRequestList = serviceRequestRepository.GetAll().Where(s => s.Id.ToString().ToLower().Contains(searchValue.ToLower()) || searchValue == null).ToList(); break; } serviceRequestList.OrderByDescending(sr => sr.ServiceTime).ToList().ForEach(s => s.Helper = s.ServiceTime.ToString("dd/MM/yyyy hh:mm tt")); return(Json(serviceRequestList, JsonRequestBehavior.AllowGet)); }