public void PoputlateSampleQuotes() { var quote1 = new Quote { QuoteText = "My cat's breath smells like cat food.", Quoter = "Ralph", DateAdded = DateTime.Today.AddDays(-2), Rating = 0 }; var quote2 = new Quote { QuoteText = "Trying is the first step towards failure.", Quoter = "Homer", DateAdded = DateTime.Today.AddDays(-1), Rating = 1 }; CreateQuote(quote1).Wait(); CreateQuote(quote2).Wait(); }
public void Update(Quote quote) { var existingQuote = _session.Load<Quote>(quote.Id); if(existingQuote != null) { Mapper.CreateMap<Quote, Quote>(); Mapper.Map(quote, existingQuote); _session.SaveChanges(); } else { throw new ArgumentException(string.Format("Quote {0} not found.", quote.Id)); } }
private async Task CreateQuote(Quote quote) { using(var client = new HttpClient()) { client.BaseAddress = new Uri("http://localhost:4080/"); client.DefaultRequestHeaders.Accept.Clear(); client.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/json")); var response = await client.PostAsJsonAsync("api/quotes", quote); if (response.IsSuccessStatusCode) { var result = response.Content; } else { var status = response.StatusCode; } } }
public Guid Create(Quote quote) { _session.Store(quote); _session.SaveChanges(); return quote.Id; }