public CatalogSubjectItemIDMapping GetCatalogSubjectMappingBySelectionofCatalogItem(int catalogSubjectOptID, bool isCatalogLabelChecked, bool isCatalogProChecked, bool isCatalogExtProChecked, bool isCatalogSRChecked) { CatalogSubjectItemIDMapping catSubjItemIDMapping = _Context.CatalogSubjectItemIDMapping.GetSingle(e => e.CatalogSubjectOptionID == catalogSubjectOptID && e.IsCLabelChecked == isCatalogLabelChecked && e.ISCSubjProtectorChecked == isCatalogProChecked && e.IsCExtraProtectorChecked == isCatalogExtProChecked && e.IsCSubjSRChecked == isCatalogSRChecked); if (catSubjItemIDMapping != null) { return(catSubjItemIDMapping); } return(null); }
public string calculatePriceForCatalog(int catalogItemSubjectOptionId, int catalogItemSubjectOptionProtectorId, int catalogItemSubjectOptionShelfReadyId, int protectorsCheckedCount) { double catalogPrice = 0; bool isLabelChecked = catalogItemSubjectOptionId != 0?true:false; bool isProtectorChecked = catalogItemSubjectOptionProtectorId != 0 ? true : false; bool isExtraProtectorChecked = protectorsCheckedCount > 1 ? true : false; bool isSRChecked = catalogItemSubjectOptionShelfReadyId != 0 ? true : false; CatalogSubjectItemIDMapping catSubjItemMapping = GetCatalogSubjectMappingBySelectionofCatalogItem(catalogItemSubjectOptionId, isLabelChecked, isProtectorChecked, isExtraProtectorChecked, isSRChecked); if (catSubjItemMapping != null) { catalogPrice = Convert.ToDouble(catSubjItemMapping.Item.Price); } return(string.Format("{0:C}", catalogPrice)); }