public IEnumerable <MilkCollectionModel> GetAllRecordsByDate(DateTime date, string criteria)
 {
     try
     {
         using (var uow = new UnitOfWork(new DataContext()))
         {
             var milkProducts = new List <MilkCollectionModel>();
             var objs         = uow.MilkCollections.GetAllRecords(date, criteria);
             foreach (var item in objs)
             {
                 var model = new MilkCollectionModel();
                 model.ID         = item.MilkCollectionID;
                 model.ActualDate = item.ActualDate;
                 model.MilkClass  = item.SupplyType.Description;
                 model.MilkCost   = item.SupplyType.UnitPrice;
                 model.FullName   = item.Farmer.FullName;
                 model.Volume     = item.Volume;
                 model.Amount     = item.Volume * model.MilkCost;
                 milkProducts.Add(model);
             }
             return(milkProducts);
         }
     }
     catch (Exception ex)
     {
         throw;
     }
 }
 public MilkCollectionModel Get(int id)
 {
     try
     {
         using (var uow = new UnitOfWork(new DataContext()))
         {
             var model = new MilkCollectionModel();
             var obj   = uow.MilkCollections.GetMilkCollection(id);
             model.ActualDate = obj.ActualDate;
             model.FullName   = obj.Farmer.FullName;
             model.MilkClass  = obj.SupplyType.Description;
             model.Volume     = obj.Volume;
             return(model);
         }
     }
     catch (Exception)
     {
         throw;
     }
 }