public static SpecialOfferProduct AssociateSpecialOfferWithProduct ([ContributedAction("Special Offers")] SpecialOffer offer, [ContributedAction("Special Offers")] Product product, IFunctionalContainer container) { //First check if association already exists IQueryable <SpecialOfferProduct> query = from sop in container.Instances <SpecialOfferProduct>() where sop.SpecialOfferID == offer.SpecialOfferID && sop.ProductID == product.ProductID select sop; if (query.Count() != 0) { var t = Container.NewTitleBuilder(); t.Append(offer).Append(" is already associated with").Append(product); WarnUser(t.ToString()); return(null); } var newSop = new SpecialOfferProduct(); newSop.SpecialOffer = offer; newSop.Product = product; //product.SpecialOfferProduct.Add(newSop); Persist(ref newSop); return(newSop); }
public override string ToString() { var t = Container.NewTitleBuilder(); t.Append(PersonDetails); return(t.ToString()); }
public string Title() { var t = Container.NewTitleBuilder(); t.Append(Quantity).Append(" x", Product); return(t.ToString()); }
public override string ToString() { var t = Container.NewTitleBuilder(); t.Append("Tax Rate for: ").Append(StateProvince); return(t.ToString()); }
public override string ToString() { var t = Container.NewTitleBuilder(); t.Append(Status).Append("email"); return(t.ToString()); }
public override string ToString() { var t = Container.NewTitleBuilder(); t.Append(Name).Append(" - Dashboard"); return(t.ToString()); }
public override string ToString() { var t = Container.NewTitleBuilder(); t.Append(Department).Append(StartDate, "d", null); return(t.ToString()); }
public override string ToString() { var t = Container.NewTitleBuilder(); t.Append(Quantity.ToString()).Append(" in", Location).Append(" -", Shelf); return(t.ToString()); }
public override string ToString() { var t = Container.NewTitleBuilder(); t.Append(Name).Append(",", AccountNumber); return(t.ToString()); }
public override string ToString() { var t = Container.NewTitleBuilder(); t.Append(SalesPerson).Append(" -", SalesTerritory); return(t.ToString()); }
public override string ToString() { var t = Container.NewTitleBuilder(); t.Append(StandardCost).Append(StartDate).Append("~"); return(t.ToString()); }
public override string ToString() { var t = Container.NewTitleBuilder(); t.Append(StartTime.ToString().Substring(0, 5)).Append(" ~ ").Append(EndTime.ToString().Substring(0, 5)); return(t.ToString()); }
public override string ToString() { var t = Container.NewTitleBuilder(); t.Append(OrderQty.ToString()).Append(" x", Product); return(t.ToString()); }
public override string ToString() { var t = Container.NewTitleBuilder(); t.Append("Staff Summary"); return(t.ToString()); }
public override string ToString() { var t = Container.NewTitleBuilder(); t.Append(AddressType).Append(":", Address); return(t.ToString()); }
public override string ToString() { var t = Container.NewTitleBuilder(); t.Append(Product).Append(":", StartDate, "d MMM yyyy", null); return(t.ToString()); }
public override string ToString() { var t = Container.NewTitleBuilder(); t.Append(Contact).Append(",", ContactType); return(t.ToString()); }
public override string ToString() { var t = Container.NewTitleBuilder(); t.Append(QuotaDate, "d", null).Append(SalesQuota, "C", null); return(t.ToString()); }
public override string ToString() { var t = Container.NewTitleBuilder(); t.Append(Location); return(t.ToString()); }
public override string ToString() { var t = Container.NewTitleBuilder(); t.Append(ObfuscatedNumber); return(t.ToString()); }
public override string ToString() { var t = Container.NewTitleBuilder(); t.Append(Rate, "C", null).Append(" from", RateChangeDate, "d", null); return(t.ToString()); }
public override string ToString() { var t = Container.NewTitleBuilder(); t.Append(AddressLine1).Append("..."); return(t.ToString()); }
public override string ToString() { var t = Container.NewTitleBuilder(); string stars = "*****".Substring(0, Rating); t.Append(stars); return(t.ToString()); }
public override string ToString() { var t = Container.NewTitleBuilder(); if (this.EditMode) { t.Append("Editing - "); } t.Append("Sales Info for: ").Append(StoreName); return(t.ToString()); }
public override string ToString() { var t = Container.NewTitleBuilder(); if (NameStyle) { t.Append(LastName).Append(FirstName); } else { t.Append(FirstName).Append(LastName); } return(t.ToString()); }
public override string ToString() { var t = Container.NewTitleBuilder(); if (IsStore()) { t.Append(Store); } else { t.Append(Person); } t.Append(",", AccountNumber); return(t.ToString()); }
public SalesOrderDetail AddNewDetail(Product product, [DefaultValue((short)1), Range(1, 999)] short quantity) { int stock = product.NumberInStock(); if (stock < quantity) { var t = Container.NewTitleBuilder(); t.Append("Current inventory of").Append(product).Append(" is").Append(stock); Container.WarnUser(t.ToString()); } var sod = Container.NewTransientInstance <SalesOrderDetail>(); sod.SalesOrderHeader = this; sod.SalesOrderID = SalesOrderID; sod.OrderQty = quantity; sod.SpecialOfferProduct = product.BestSpecialOfferProduct(quantity); sod.Recalculate(); return(sod); }