public void FreeRequest(ItemFree free) { var commentSproc = new GoodsSearchItemActionComment() { ItemActionIdentifier = free.Identifier, UserIdentifier = free.RequesterUserIdentifier, }; try { free.Item = itemCore.GetItem(free.ItemIdentifier, null, null, true); var template = new FreeRequestTemplate() { ItemFree = free, User = profileCore.SearchSingle <ProfileFull>(free.OwnerIdentifier, null, null, true), Friend = profileCore.SearchSingle(free.RequesterUserIdentifier, null, null, true), Comments = commentSproc.CallObjects <ItemActionComment>(), }; var subject = string.Format("[Borentra] Your friend {0} would like your item!", template.Friend.Name); this.SendGeneric(template.User.Email, template.Friend.Name, subject, "Give Item Away?", template.TransformText()); } catch { } }
public void DeclineFree(ItemFree item) { var activity = new Activity() { UserIdentifier = item.OwnerIdentifier, Type = Reference.Item, Text = string.Format("kept '{0}'.", item.ItemTitle), ReferenceIdentifier = item.ItemIdentifier, }; this.Save(activity); }
public void RequestFree(ItemFree item) { var activity = new Activity() { UserIdentifier = item.RequesterUserIdentifier, Type = Reference.Item, Text = string.Format("wants a free '{0}'.", item.ItemTitle), ReferenceIdentifier = item.ItemIdentifier, }; this.Save(activity); }