コード例 #1
0
        public AdHocRetrievalMenuDTO generateAdHocRetrievalMenuDTO()
        {
            AdHocRetrievalMenuDTO           output         = new AdHocRetrievalMenuDTO();
            List <Department>               departmentList = retrieveAllDepartmentsWithApprovedRequisitions();
            List <AdHocDeptAndRetrievalDTO> adDRList       = new List <AdHocDeptAndRetrievalDTO>();

            foreach (Department dept in departmentList)
            {
                List <Requisition> rt      = retrieveAllApprovedRequisitionIdsByDepartmentName(dept.DepartmentName).ToList();
                List <Requisition> rtFinal = new List <Requisition>();
                foreach (Requisition req in rt)
                {
                    List <RequisitionDetail> reqDet = (List <RequisitionDetail>)requisitionDetailRepo.FindBy(x => x.RequisitionId == req.Id && x.Status == "PREPARING").ToList();

                    if (reqDet.Count > 0)
                    {
                        rtFinal.Add(req);
                    }
                }
                if (rtFinal.Count > 0)
                {
                    AdHocDeptAndRetrievalDTO adDR = new AdHocDeptAndRetrievalDTO()
                    {
                        Department = dept, Requisitions = rtFinal
                    };
                    adDRList.Add(adDR);
                }
            }
            output.DepartmentAndRetrieval = adDRList;
            AdHocDeptAndRetrievalDTO firstAdHocAndRetrieval = adDRList.FirstOrDefault();

            return(output);
        }
コード例 #2
0
        public JsonResult SelectRetrievalId(int requisitionId)
        {
            AdHocRetrievalMenuDTO model = (AdHocRetrievalMenuDTO)TempData["AdHocRetrievalMenuModel"];

            model.RequisitionId = requisitionId;
            TempData["AdHocRetrievalMenuModel"] = model;
            return(Json(true, JsonRequestBehavior.AllowGet));
        }
コード例 #3
0
 public ActionResult ViewAdHocRetrievalMenu()
 {
     if (Session["existinguser"] != null)
     {
         LoginDTO currentUser = (LoginDTO)Session["existinguser"];
         if (currentUser.RoleId != (int)Enums.Roles.StoreClerk)
         {
             return(RedirectToAction("RedirectToClerkOrDepartmentView", "Login"));
         }
         AdHocRetrievalMenuDTO model = retrievalService.generateAdHocRetrievalMenuDTO();
         TempData["AdHocRetrievalMenuModel"] = model;
         return(View(model));
     }
     return(RedirectToAction("Index", "Login"));
 }
コード例 #4
0
 public ActionResult RetrieveSelectedAdHocRetrieval()
 {
     if (Session["existinguser"] != null)
     {
         LoginDTO currentUser = (LoginDTO)Session["existinguser"];
         if (currentUser.RoleId != (int)Enums.Roles.StoreClerk)
         {
             return(RedirectToAction("RedirectToClerkOrDepartmentView", "Login"));
         }
         AdHocRetrievalMenuDTO model = (AdHocRetrievalMenuDTO)TempData["AdHocRetrievalMenuModel"];
         RetrievalDTO          rtM   = new RetrievalDTO()
         {
             AdHocRetrievalId = model.RequisitionId
         };
         return(RedirectToAction("ViewSelectedAdHocRetrieval", new { @requisitionId = model.RequisitionId }));
     }
     return(RedirectToAction("Index", "Login"));
 }