Ejemplo n.º 1
0
 public IHttpActionResult FetchBin(MasterBinQuery query)
 {
     try
     {
         return(Ok(_binService.FetchOne(query)));
     }
     catch (Exception ex)
     {
         return(BadRequest(ex.Message));
     }
 }
Ejemplo n.º 2
0
        public MasterBin FetchOne(MasterBinQuery query)
        {
            var bin = _binRepository.Query()
                      .Include(b => b.ReaderModule)
                      .Include(b => b.Item)
                      .OrderBy(b => b.BinCode)
                      .FirstOrDefault(b =>
                                      b.ReaderModule != null &&
                                      b.ReaderModule.ReaderModuleCode == query.ModuleCode &&
                                      ((b.StackNo - 1) * b.ReaderModule.NoOfRow + b.RowNo) == query.BinIndex &&
                                      b.ReaderModule.Shelve != null &&
                                      b.ReaderModule.Shelve.ShelveCode == query.ShelveCode);

            return(bin);
        }