// Get Department with active disbursements public JsonResult GetActiveDepartments() { MobileDisbursementItemDTO disbursementInfo = null; List <StationeryDisbursementEF> activeDisbursements = rndService.FindDisbursementsByStatus("Retrieved"); List <MobileActiveDepartmentDTO> activeDepartments = new List <MobileActiveDepartmentDTO>(); foreach (var item in activeDisbursements) { activeDepartments.Add( new MobileActiveDepartmentDTO { DisbursementId = item.DisbursementId, DepartmentCode = item.DepartmentCode, DepartmentName = item.Department.DepartmentName } ); } if (activeDepartments.Count > 0) { List <StationeryDisbursementDetailsEF> details = rndService.FindDisbursementDetailsByDisbursementId(activeDepartments[0].DisbursementId); List <MobileStationeryDisbursementDetailsDTO> detailsDTO = new List <MobileStationeryDisbursementDetailsDTO>(); foreach (var item in details) { detailsDTO.Add(new MobileStationeryDisbursementDetailsDTO { DisbursementDetailsId = item.DisbursementDetailsId, DisbursementId = item.DisbursementId, ItemCode = item.ItemCode, Stock = item.Stock, RequestQuantity = item.RequestQuantity, RetrievedQuantity = item.RetrievedQuantity, DisbursedQuantity = item.DisbursedQuantity, } ); } List <StaffEF> deptStaff = staffService.FindAllEmployeeByDepartmentCode(activeDepartments[0].DepartmentCode); List <MobileStaffDTO> deptStaffDTO = new List <MobileStaffDTO>(); foreach (var staff in deptStaff) { deptStaffDTO.Add(new MobileStaffDTO { Name = staff.Name, StaffId = staff.StaffId } ); } disbursementInfo = new MobileDisbursementItemDTO { ActiveDepartments = activeDepartments, DepartmentStaff = deptStaffDTO, DisbursementDetails = detailsDTO, CollectionRepId = (int)activeDisbursements[0].CollectionRepId }; } return(Json(disbursementInfo, JsonRequestBehavior.AllowGet)); }
public ActionResult Index() { StaffEF staff = staffService.GetStaff(); ViewBag.staff = staff; List <StationeryRequestEF> requestList = rndService.FindRequestByDepartmentAndStatus(staff.Department, "all"); List <string> requestDate = rndService.ConvertToDate(requestList); ViewBag.requestList = requestList; ViewBag.requestDate = requestDate; ViewBag.departmentStaff = staffService.FindAllEmployeeByDepartmentCode(staff.DepartmentCode); return(View()); }
public ActionResult Index(string update) { if (update == "success") { ViewBag.note = "Department collection details has been updated"; } else if (update == "unchanged") { ViewBag.note = "No changes were made to the collection details"; } // Retrieve list of department staff and collection points StaffEF staff = staffService.GetStaff(); ViewBag.staff = staff; ViewBag.department = staff.Department; List <StaffEF> deptStaff = staffService.FindAllEmployeeByDepartmentCode(staff.DepartmentCode); List <CollectionPointEF> collectionPoints = deptService.FindAllCollectionPoints(); ManageCollectionDTO collectDTO = new ManageCollectionDTO(); // Display current department rep and collection point collectDTO.Department = staff.Department.DepartmentCode; collectDTO.CollectionPoints = collectionPoints; ViewBag.deptStaff = deptStaff; return(View(collectDTO)); }
public ActionResult Index() { StaffEF staff = staffService.GetStaff(); ViewBag.staff = staff; List <StaffEF> deptStaff = staffService.FindAllEmployeeByDepartmentCode(staff.DepartmentCode); ViewBag.deptStaff = deptStaff; ViewBag.department = staff.Department; //retrieve current delegation ManageDelegationDTO manageDelegationDTO = new ManageDelegationDTO(); manageDelegationDTO.DelegationStartDate = DateTime.UtcNow; manageDelegationDTO.DepartmentCode = staff.DepartmentCode; return(View(manageDelegationDTO)); }
public ActionResult ViewDisbursement(int disbursementId) { StationeryDisbursementEF disbursement = rndService.FindDisbursementById(disbursementId); ViewData["disbursement"] = disbursement; List <StationeryDisbursementDetailsEF> details = rndService.FindDisbursementDetailsByDisbursementId(disbursementId); // list of staff in that department List <StaffEF> deptStaff = staffService.FindAllEmployeeByDepartmentCode(disbursement.DepartmentCode); ViewData["deptStaff"] = deptStaff; StaffEF storeClerk = staffService.GetStaff(); ViewData["storeClerk"] = storeClerk; return(View(details)); }