public string loadAllPendingRequisitions(String accessToken)
        {
            OAuthController oAuth = new OAuthController();
            User            user  = oAuth.actionGetUserByToken(accessToken);

            RequisitionController requisitionController = new RequisitionController();

            List <Requisition>        requisition_entities = requisitionController.actionGetPendingRequisitionsByUserID(user.id);
            List <RequisitionModel>   model = new List <RequisitionModel>();
            StationeryController      stationeryController = new StationeryController();
            List <StationaryRequests> stationeryRequests   = new List <StationaryRequests>();
            int counter = 1;

            foreach (Requisition r in requisition_entities)
            {
                StationaryRequests stationaryRequests = new StationaryRequests();
                stationaryRequests.Quantity       = r.quantity;
                stationaryRequests.SNo            = counter;
                stationaryRequests.StationaryName = stationeryController.actionGetStationeryByID(r.stationery).stationery_name;
                stationaryRequests.RequestedDate  = r.datetime_requested.ToString();
                stationeryRequests.Add(stationaryRequests);
                counter++;
            }

            return(JsonConvert.SerializeObject(stationeryRequests));
        }
コード例 #2
0
        public static string loadRejectedRequests()
        {
            User user = (User)HttpContext.Current.Session["user"];

            if (user == null)
            {
                return(null);
            }
            int empId = user.id;

            //--------------------------------------------------------------


            JavaScriptSerializer  js = new JavaScriptSerializer();
            RequisitionController requisitionController = new RequisitionController();
            // hard coded user id = 6
            // List<Requisition> requisition_entities =requisitionController.actionGetPendingRequisitionsByUserID(6);
            List <Requisition>        requisition_entities = requisitionController.actionGetRejectedRequisitionsByUserID(empId);
            List <RequisitionModel>   model = new List <RequisitionModel>();
            StationeryController      stationeryController = new StationeryController();
            List <StationaryRequests> stationeryRequests   = new List <StationaryRequests>();

            foreach (Requisition r in requisition_entities)
            {
                StationaryRequests stationaryRequests = new StationaryRequests();
                stationaryRequests.Quantity        = r.quantity;
                stationaryRequests.StrationeryName = stationeryController.actionGetStationeryByID(r.stationery).stationery_name;
                stationaryRequests.RequestedDate   = r.datetime_requested.ToString("MMMM dd, yyyy");
                stationaryRequests.RejectReason    = r.reject_remark;
                stationeryRequests.Add(stationaryRequests);
            }
            // System.Diagnostics.Debug.WriteLine("check @@@@@@@@@@@@ Rejected:" + js.Serialize(stationeryRequests));
            return(js.Serialize(stationeryRequests));
        } //loadDistributedRequests
コード例 #3
0
        public static string loadPendingRequests()
        {
            User user = (User)HttpContext.Current.Session["user"];

            if (user == null)
            {
                return(null);
            }
            int empId = user.id;

            //--------------------------------------------------------------

            JavaScriptSerializer  js = new JavaScriptSerializer();
            RequisitionController requisitionController = new RequisitionController();

            List <Requisition>        requisition_entities = requisitionController.actionGetPendingRequisitionsByUserID(empId);
            List <RequisitionModel>   model = new List <RequisitionModel>();
            StationeryController      stationeryController = new StationeryController();
            List <StationaryRequests> stationeryRequests   = new List <StationaryRequests>();
            int counter = 1;

            foreach (Requisition r in requisition_entities)
            {
                StationaryRequests stationaryRequests = new StationaryRequests();
                stationaryRequests.Quantity        = r.quantity;
                stationaryRequests.SNo             = counter;
                stationaryRequests.StrationeryName = stationeryController.actionGetStationeryByID(r.stationery).stationery_name;
                stationaryRequests.RequestedDate   = r.datetime_requested.ToString("MMMM dd, yyyy");
                stationeryRequests.Add(stationaryRequests);
                counter++;
            }

            return(js.Serialize(stationeryRequests));
        }//loadPendingRequests
コード例 #4
0
        public static string loadApprovedRequests()
        {
            User user = (User)HttpContext.Current.Session["user"];
            if (user == null)
            {
                return null;
            }
            int empId = user.id;

            //--------------------------------------------------------------

            JavaScriptSerializer js = new JavaScriptSerializer();
            RequisitionController requisitionController = new RequisitionController();
            // hard coded user id = 6
               // List<Requisition> requisition_entities =requisitionController.actionGetPendingRequisitionsByUserID(6);
            List<Requisition> requisition_entities = requisitionController.actionGetApprovedRequisitionsByUserID(empId);
            List<RequisitionModel> model = new List<RequisitionModel>();
            StationeryController stationeryController = new StationeryController();
            List<StationaryRequests> stationeryRequests = new List<StationaryRequests>();
            foreach (Requisition r in requisition_entities)
            {
                StationaryRequests stationaryRequests = new StationaryRequests();
                stationaryRequests.Quantity = r.quantity;
                stationaryRequests.StrationeryName = stationeryController.actionGetStationeryByID(r.stationery).stationery_name;
                stationaryRequests.RequestedDate = r.datetime_requested.ToString("MMMM dd, yyyy");
                stationeryRequests.Add(stationaryRequests);
            }

            return js.Serialize(stationeryRequests);
        }
 public string loadAllApprovedRequisitions(String accessToken)
 {
     OAuthController oAuth = new OAuthController();
     User user = oAuth.actionGetUserByToken(accessToken);
     RequisitionController requisitionController = new RequisitionController();
     List<Requisition> requisition_entities = requisitionController.actionGetApprovedRequisitionsByUserID(user.id);
     List<RequisitionModel> model = new List<RequisitionModel>();
     StationeryController stationeryController = new StationeryController();
     List<StationaryRequests> stationeryRequests = new List<StationaryRequests>();
     foreach (Requisition r in requisition_entities)
     {
         StationaryRequests stationaryRequests = new StationaryRequests();
         stationaryRequests.Quantity = r.quantity;
         stationaryRequests.StationaryName = stationeryController.actionGetStationeryByID(r.stationery).stationery_name;
         stationaryRequests.RequestedDate = r.datetime_requested.ToString();
         stationeryRequests.Add(stationaryRequests);
     }
     return JsonConvert.SerializeObject(stationeryRequests);
 }