Пример #1
0
        public ActionResult DeleteConfirmed(int id)
        {
            DailyMessage dailymessage = db.DailyMessages.Find(id);

            db.DailyMessages.Remove(dailymessage);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
Пример #2
0
        //
        // GET: /DailyMessage/Delete/5

        public ActionResult Delete(int id = 0)
        {
            DailyMessage dailymessage = db.DailyMessages.Find(id);

            if (dailymessage == null)
            {
                return(HttpNotFound());
            }
            return(View(dailymessage));
        }
Пример #3
0
 public ActionResult Edit(DailyMessage dailymessage)
 {
     if (ModelState.IsValid)
     {
         db.Entry(dailymessage).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(dailymessage));
 }
Пример #4
0
        public ActionResult Create(DailyMessage dailymessage)
        {
            if (ModelState.IsValid)
            {
                db.DailyMessages.Add(dailymessage);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(dailymessage));
        }
Пример #5
0
        public IActionResult Update(string id, DailyMessage dailyMessageIn)
        {
            var dailyMessage = _dailyMessageService.Get(id);

            if (dailyMessage == null)
            {
                return(NotFound());
            }

            dailyMessageIn.Id = id;

            _dailyMessageService.Update(id, dailyMessageIn);

            return(NoContent());
        }
Пример #6
0
        public ActionResult <DailyMessage> Create([FromBody] DailyMessage dailyMessage)
        {
            if (dailyMessage == null)
            {
                return(BadRequest());
            }

            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            _dailyMessageService.Create(dailyMessage);

            return(CreatedAtRoute("dailyMessageCreated", new { id = dailyMessage.Id.ToString() }, dailyMessage));
        }
Пример #7
0
        public DailyMessage GetTodaysMessage(DateTime today)
        {
            var todaysMessage = _ctx.Messages.FirstOrDefault(x => x.ShowOn == today);

            if (todaysMessage == null)
            {
                todaysMessage = _ctx.Messages.OrderByDescending(x => x.Created).First();
            }

            //Noting specifically configured so take the latest item
            var todaysDailyMessage = new DailyMessage
            {
                De       = todaysMessage.De,
                EnGb     = todaysMessage.EnGb,
                Fr       = todaysMessage.Fr,
                ImageUrl = todaysMessage.ImageUrl
            };

            return(todaysDailyMessage);
        }
        public async void Seed()
        {
            if (_dailyMessages.Find(dailyMessage => true).Any())
            {
                return;
            }

            IList <DailyMessage> dailyMessages = new List <DailyMessage>();

            var dailyMessage1 = new DailyMessage()
            {
                Author  = "Leandro Rovagnoli",
                Date    = DateTime.UtcNow,
                Message = "Quando te vi peguei um burro e fugi, de saudade não aguentei, peguei um jegue e voltei."
            };

            var dailyMessage2 = new DailyMessage()
            {
                Author  = "Larry Page - Google",
                Date    = DateTime.UtcNow.AddDays(1),
                Message = "Sempre entregue mais do que o esperado."
            };

            var dailyMessage3 = new DailyMessage()
            {
                Author  = "D. Blocher",
                Date    = DateTime.UtcNow.AddDays(2),
                Message = "Aprender não é um esporte para espectadores."
            };

            dailyMessages.Add(dailyMessage1);
            dailyMessages.Add(dailyMessage2);
            dailyMessages.Add(dailyMessage3);

            await _dailyMessages.InsertManyAsync(dailyMessages);
        }
 public void Remove(DailyMessage dailyMessageIn) =>
 _dailyMessages.DeleteOne(dailyMessage => dailyMessage.Id == dailyMessageIn.Id);
 public void Update(string id, DailyMessage dailyMessageIn) =>
 _dailyMessages.ReplaceOne(dailyMessage => dailyMessage.Id == id, dailyMessageIn);
 public DailyMessage Create(DailyMessage dailyMessage)
 {
     _dailyMessages.InsertOne(dailyMessage);
     return(dailyMessage);
 }