Beispiel #1
0
        public void SaveZenQuote([FromBody] ZenQuotePostModel postData)
        {
            var zenMessages = new List <ZenMessage>();

            foreach (var m in postData.Messages)
            {
                zenMessages.Add(new ZenMessage
                {
                    IdLanguage = Convert.ToInt32(m["language"]),
                    Message    = m["message"]
                });
            }

            var tags = new List <ZenQuoteTag>();

            foreach (var t in postData.Tags)
            {
                tags.Add(new ZenQuoteTag()
                {
                    TagId = t
                });
            }

            var zenQuote = new ZenQuote()
            {
                Author       = postData.Author,
                CreatedOn    = DateTime.Now,
                Dislikes     = 0,
                Likes        = 0,
                User         = postData.User,
                Valid        = false,
                ZenMessages  = zenMessages,
                ZenQuoteTags = tags
            };

            _repository.Save(zenQuote);
        }
 public void Save(ZenQuote zenQuote)
 {
     _ctx.ZenQuotes.Add(zenQuote);
     _ctx.SaveChanges();
 }