Exemple #1
0
        public async Task <IQueryable <vwRequisitionModel> > searchRequisition(filterRequisition objFilter)
        {
            try
            {
                string sql = string.Format("exec req_search {0} , {1} , '{2}' ,'{3}' ,'{4}','{5}' , {6} "
                                           , objFilter.requisition_id == null ? "null" : objFilter.requisition_id.ToString()
                                           , objFilter.route_id == null ? "null" : objFilter.route_id.ToString()
                                           , objFilter.route_name
                                           , objFilter.document_date == null
                        ? ""
                        : string.Format("{0:yyyy-MM-dd}", Convert.ToDateTime(objFilter.document_date))
                                           , objFilter.requisition_type
                                           , objFilter.status
                                           , objFilter.round == null ? "null" : objFilter.round.ToString()
                                           );


                RequisitionDataModel objData = new RequisitionDataModel();
                return(UnitOfWork.Context.Query <vwRequisitionModel>().FromSql(sql));
            }
            catch (Exception ex)
            {
                throw new Exception(ex.Message);
            }
            finally
            {
            }
        }
Exemple #2
0
        public async Task <RequisitionDataModel> getAll(filterRequisition objFilter)
        {
            try
            {
                string sql = string.Format("exec stk_trn_search {0} , '{1}' , {2} ",
                                           objFilter.requisition_id == null ? "null" : objFilter.requisition_id.ToString(),
                                           objFilter.product_name, objFilter.route_id == null ? "null" : objFilter.route_id.ToString());

                int i = Convert.ToInt32(objFilter.requisition_id ?? 0);

                RequisitionDataModel objData = new RequisitionDataModel();
                objData._master = UnitOfWork.Context.Set <RequisitionModel>().Where(w => w.requisition_id.Equals(i))
                                  .FirstOrDefault();
                objData._lstProducts = UnitOfWork.Context.Set <RequisitionProductModel>()
                                       .Where(w => w.requisition_id.Equals(i)).ToList();
                objData._lstPackages = UnitOfWork.Context.Set <RequisitionPackageModel>()
                                       .Where(w => w.requisition_id.Equals(i)).ToList();

                return(objData);
            }
            catch (Exception ex)
            {
                throw new Exception(ex.Message);
            }
            finally
            {
            }
        }
Exemple #3
0
 public async Task <IActionResult> GetSearchRequisitionPackage([FromBody] filterRequisition objFilter)
 {
     try
     {
         return(Ok(_objModule.searchRequisitionPackage(objFilter)));
     }
     catch (Exception e)
     {
         return(BadRequest(e.Message.ConvertExceptionToErrorInfo()));
     }
 }
Exemple #4
0
 public async Task <IActionResult> GetView(int id)
 {
     try
     {
         filterRequisition objFilter = new filterRequisition();
         objFilter.product_id = id;
         return(Ok(await _objModule.getAll(objFilter)));
     }
     catch (Exception e)
     {
         return(BadRequest(e.Message.ConvertExceptionToErrorInfo()));
     }
 }
Exemple #5
0
        public async Task <IQueryable <vwRequisitionPackageModel> > searchRequisitionPackage(filterRequisition objFilter)
        {
            try
            {
                string sql = string.Format("exec req_search_package {0} , '{1}'"
                                           , objFilter.requisition_id == null ? "null" : objFilter.requisition_id.ToString()
                                           , objFilter.status
                                           );

                return(UnitOfWork.Context.Query <vwRequisitionPackageModel>().FromSql(sql));
            }
            catch (Exception ex)
            {
                throw new Exception(ex.Message);
            }
            finally
            {
            }
        }