public IActionResult GetRequisitionById(int reqId)
        {
            System.Diagnostics.Debug.WriteLine("This is inside get req by Id : " + reqId);
            RequisitionForm rqform = rpservice.FindRequisitionFormById(reqId);

            return(Ok(rqform));
        }
Ejemplo n.º 2
0
        public IActionResult ViewRF(int id)
        {
            RequisitionViewModel vmRequisition = new RequisitionViewModel();
            //emp = JsonConvert.DeserializeObject<Employee>(HttpContext.Session.GetString("employee")) as Employee;

            Employee        emp = eservice.GetEmployeeById(6); //hard-coded id for test
            RequisitionForm rf  = rpService.FindRequisitionFormById(id);
            List <RequisitionFormsProduct> rfpList = rpService.FindRequisitionFormProductListById(id);

            vmRequisition.employee        = emp;
            vmRequisition.requisitionForm = rf;
            vmRequisition.rfpList         = rfpList;

            if (emp.EmployeeType.EmployeeTypeName.Equals("Store Manager") || emp.EmployeeType.EmployeeTypeName.Equals("Department Head"))
            {
                if (!rf.RFStatus.Equals(Enums.RFStatus.Submitted))
                {
                    return(Ok(vmRequisition));
                }
                else
                {
                    for (int i = 0; i < rfpList.Count; i++)
                    {
                        rfpList[i].ProductApproved = rfpList[i].ProductRequested;
                    }
                    return(Ok(vmRequisition));
                }
            }
            else
            {
                return(Ok(vmRequisition));
            }
        }
        public IActionResult ViewRF([FromRoute] int id)
        {
            RequisitionViewModel rVModel = new RequisitionViewModel();

            emp = JsonConvert.DeserializeObject <Employee>(HttpContext.Session.GetString("employee")) as Employee;

            RequisitionForm rf = rpService.FindRequisitionFormById(id);
            List <RequisitionFormsProduct> rfpList = rpService.FindRequisitionFormProductListById(id);
            List <DisbursementFormRequisitionFormProduct> dfrfpList = dfService.FindDFRFPListByRFId(id);
            List <DisbursementFormRequisitionForm>        dfrfList  = dfService.FindDFRFListByRFId(id);

            rVModel.employee        = emp;
            rVModel.requisitionForm = rf;
            rVModel.rfpList         = rfpList;
            rVModel.dfrfpList       = dfrfpList;
            rVModel.dfrfList        = dfrfList;

            return(View("RequisitionFormView", rVModel));
        }