public void Delete(Quote entity) { if (context.Quotes == null) throw new InvalidOperationException("Context is not properly initialized. Quotes is null."); //context.Quotes.Attach(entity); context.Quotes.DeleteObject(entity); context.SaveChanges(); }
public int Save(Quote entity) { if (context.Quotes == null) throw new InvalidOperationException("Context is not properly initialized. Quotes is null."); if(entity.QuoteId == 0) context.Quotes.AddObject(entity); else context.Quotes.AttachAsModified(entity); context.SaveChanges(); return entity.QuoteId; }
public ActionResult Add(QuoteViewModel addQuote) { Contract.Requires(addQuote != null); Contract.Requires(this.ModelState != null); if (!ModelState.IsValid || String.IsNullOrWhiteSpace(addQuote.PosterIpAddress)) return View(); var user = users.GetByIpAddress(addQuote.PosterIpAddress); if(user == null) { user = new User(); user.IpAddress = addQuote.PosterIpAddress; user.LastSeen = DateTime.Now; } var quote = new Quote(addQuote.Text, user); quotes.Save(quote); return RedirectToAction("Index"); }
private void FixupQuote(Quote previousValue) { if (previousValue != null && previousValue.Tags.Contains(this)) { previousValue.Tags.Remove(this); } if (Quote != null) { if (!Quote.Tags.Contains(this)) { Quote.Tags.Add(this); } if (QuoteId != Quote.QuoteId) { QuoteId = Quote.QuoteId; } } }
protected virtual QuoteViewModel MapSingle(Quote quote) { Contract.Requires(quote != null); return Mapper.Map<Quote, QuoteViewModel>(quote); }