public string GetDescriptionWithHtmlBreak() { var s = MyConvert.ConvertToString(Value.Description); if (Value.IsTemplateApplicable) { return(s); } if (!SpecialFields.Any()) { return(s); } s += Environment.NewLine; var i = 1; foreach (var field in SpecialFields) { if (!MyConvert.IsNullString(field.Contents)) { s += Convert.ToString(i) + ") " + field.Title + ": " + field.Contents + "<br />"; i++; } } return(s); }
public MyEstItem(long estItemID) { var estItem = _db.EST_Item.Find(estItemID); Value = new MyEstItemBase(estItem); //Specification SpecialFields = _db.EST_Item_Specification.Where(x => x.EstItemID == estItemID).OrderBy(x => x.OrderNumber).ToList(); IsTemplateEnabled = SpecialFields.Any(); ItemSizes = _db.EST_Item_Specification_Size.Where(x => x.EstItemID == estItemID).OrderBy(x => x.EstItemSizeID).ToList(); //Drawing Drawings = _db.EST_Item_Drawing.Where(x => x.ParentID == estItemID).ToList(); IsBiddingJob = GetIsBiddingJob(Value.EstRevID); }
public string GetDescription() { var s = MyConvert.ConvertToString(Value.Description); if (Value.IsTemplateApplicable) { return(s); } if (!SpecialFields.Any()) { return(s); } s += Environment.NewLine; foreach (var field in SpecialFields) { s += Convert.ToString(field.OrderNumber) + ") " + field.Title + ": " + field.Contents + Environment.NewLine; } return(s); }