public static RequisitionWithDisbursementModel GetRequisitionWithDisbursementByReqID(int reqid, string token, out string error) { string url = APIHelper.Baseurl + "/requisitionwithdisbursement/" + reqid; RequisitionWithDisbursementModel rdm = APIHelper.Execute <RequisitionWithDisbursementModel>(token, url, out error); return(rdm); }
private static RequisitionWithDisbursementModel CovertDBRequisitionDistoAPIRequisitionDiswithDetails(requisition req) { List <RequisitionDetailsWithDisbursementModel> reqdm = new List <RequisitionDetailsWithDisbursementModel>(); foreach (requisitiondetail rqdm in req.requisitiondetails) { try { reqdm.Add(new RequisitionDetailsWithDisbursementModel(rqdm.reqid, rqdm.itemid, rqdm.item.description, rqdm.qty, rqdm.item.category.name, rqdm.item.uom, rqdm.requisition.disbursements.First().disbursementdetails.Where(x => x.itemid == rqdm.itemid).First().qty)); } catch (Exception) { reqdm.Add(new RequisitionDetailsWithDisbursementModel(rqdm.reqid, rqdm.itemid, rqdm.item.description, rqdm.qty, rqdm.item.category.name, rqdm.item.uom, 0)); } } RequisitionWithDisbursementModel reqm = new RequisitionWithDisbursementModel(); try { reqm = new RequisitionWithDisbursementModel(req.reqid, req.raisedby, req.user.fullname , req.approvedby, req.user1.fullname, req.cpid, req.collectionpoint.cpname , req.deptid, req.department.deptname, req.status, req.reqdate, req.disbursementlockers.First().lockerid, req.disbursementlockers.First().lockercollectionpoint.lockername, reqdm); } catch (Exception) { reqm = new RequisitionWithDisbursementModel(req.reqid, req.raisedby, req.user.fullname , req.approvedby, req.user1.fullname, req.cpid, req.collectionpoint.cpname , req.deptid, req.department.deptname, req.status, req.reqdate, 0, "", reqdm); } return(reqm); }
public IHttpActionResult GetRequisitionWithDisbursement(int reqid) { // retrive all requisition list RequisitionWithDisbursementModel reqs = RequisitionRepo.GetRequisitionWithDisbursementByReqID(reqid, out string error); return(Ok(reqs)); }
public static RequisitionWithDisbursementModel GetRequisitionWithDisbursementByReqID(int reqid, out string error) { LUSSISEntities entities = new LUSSISEntities(); // Initializing the error variable to return only blank if there is no error error = ""; RequisitionWithDisbursementModel reqm = new RequisitionWithDisbursementModel(); requisition reqs = new requisition(); try { reqs = entities.requisitions.Where(p => p.reqid == reqid).FirstOrDefault(); reqm = CovertDBRequisitionDistoAPIRequisitionDiswithDetails(reqs); } // if inventory not found, will throw NOTFOUND exception catch (NullReferenceException) { // if there is NULL Exception error, error will be 404 error = ConError.Status.NOTFOUND; } catch (Exception e) { // for other exceptions error = e.Message; } //returning the list return(reqm); }