Ejemplo n.º 1
0
        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();
        }
Ejemplo n.º 2
0
        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));
            }
        }
Ejemplo n.º 3
0
        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;
                }
            }
        }
Ejemplo n.º 4
0
 public Guid Create(Quote quote)
 {
     _session.Store(quote);
     _session.SaveChanges();
     return quote.Id;
 }