public bool RemoveDetail(ColdWeightEntryDetailItem coldWeightEntryDetailItem) { if (coldWeightEntryDetailItem.Id == 0) { return(false); } var coldWeightEntryDetail = _coldWeightEntryDetailRepository.Get(coldWeightEntryDetailItem.Id); if (coldWeightEntryDetail == null) { return(false); } _coldWeightEntryDetailRepository.Remove(coldWeightEntryDetail); _coldWeightEntryDetailRepository.Save(); return(true); }
public IEnumerable <SideWeightItem> GetSideWeigths(int coldWeightDetailId, int orderId) { var sideWeigths = _coldWeightEntryDetailRepository.GetSideWeigths(coldWeightDetailId); var coldWeightEntry = _coldWeightEntryDetailRepository.Get(coldWeightDetailId); var speciesId = coldWeightEntry.AnimalLabel.SpeciesId; var animalPart = coldWeightEntry.ColdWeightEntry.TrackAnimalId.GetEnumDescription(); Dictionary <OmsSideType, string> sideParts = null; if (coldWeightEntry.ColdWeightEntry.TrackAnimalId == TrackAnimal.Half) { sideParts = new Dictionary <OmsSideType, string>() { { OmsSideType.FirstSide, "Half 1" }, { OmsSideType.SecondSide, "Half 2" }, { OmsSideType.ThirdSide, "" }, { OmsSideType.FourthSide, "" } }; } else if (coldWeightEntry.ColdWeightEntry.TrackAnimalId == TrackAnimal.HalfAndTwoQuaters) { sideParts = new Dictionary <OmsSideType, string>() { { OmsSideType.FirstSide, "Half" }, { OmsSideType.SecondSide, "Quater 1" }, { OmsSideType.ThirdSide, "Quater 2" }, { OmsSideType.FourthSide, "" } }; } else if (coldWeightEntry.ColdWeightEntry.TrackAnimalId == TrackAnimal.Quarter) { sideParts = new Dictionary <OmsSideType, string>() { { OmsSideType.FirstSide, "Quater 1" }, { OmsSideType.SecondSide, "Quater 2" }, { OmsSideType.ThirdSide, "Quater 3" }, { OmsSideType.FourthSide, "Quater 4" } }; } else if (coldWeightEntry.ColdWeightEntry.TrackAnimalId == TrackAnimal.ThreeQuatersAndQuater) { sideParts = new Dictionary <OmsSideType, string>() { { OmsSideType.FirstSide, "3/4" }, { OmsSideType.SecondSide, "Quater" }, { OmsSideType.ThirdSide, "" }, { OmsSideType.FourthSide, "" } }; } return((from sideWeigt in sideWeigths select new SideWeightItem { AnimalPart = animalPart, IsWeight = sideWeigt.Value.HasValue, Name = sideWeigt.Value.HasValue ? _customerLocationRepository.Get(sideWeigt.Value.Value).Name : null, CustomerLocationId = sideWeigt.Value ?? 0, OrderId = orderId, ColdWeightDetailId = coldWeightDetailId, SpeciesId = speciesId, Products = GetProductsList(sideWeigt.Value, coldWeightDetailId, sideWeigt.Key), SideNumber = sideWeigt.Key, QualityGrade = coldWeightEntry.QualityGrade, AnimalLabel = coldWeightEntry.AnimalLabel, SideMark = sideParts != null? sideParts[sideWeigt.Key]:"" }).ToList()); }