public VLCMilkCollection GetCollectionByShiftDateProduct(DateTime collectionDate, ShiftEnum shift, MilkTypeEnum productId, int customerId) { DateTime collectionDat = Convert.ToDateTime(collectionDate).Date; var vlcmilk = _repository.VLCMilkCollections.Where(v => v.ShiftId == (int)shift && System.Data.Entity.DbFunctions.TruncateTime(v.CollectionDateTime) == collectionDat && v.CustomerId == customerId).FirstOrDefault(); if (vlcmilk != null) { if (_repository.VLCMilkCollectionDtls.Where(v => v.VLCMilkCollectionId == vlcmilk.VLCMilkCollectionId && v.ProductId == (int)productId).Any()) { return(vlcmilk); } } return(null); }
public void CheckForExistingCollectionDetailByDateShiftProduct(DateTime collectionDate, ShiftEnum shift, MilkTypeEnum product, int customerId) { var existingCollection = unitOfWork.VLCMilkCollectionRepository.GetCollectionByShiftDateProduct(collectionDate, shift, product, customerId); if (existingCollection != null) { throw new PlatformModuleException("Customer Collection Already Exist with given Details"); } }
public ToppingMilk() { Amount = 0; MilkType = MilkTypeEnum.None; }