public ActionResult Create(CafeStatusModels cafeStatus) { if (ModelState.IsValid) { var lastStatus = db.Status.OrderByDescending(p => p.Data).FirstOrDefault(); if (lastStatus == null || (DateTime.Now - lastStatus.Data > TimeSpan.FromMinutes(1))) { cafeStatus.Data = DateTime.Now; cafeStatus.UserName = this.User.Identity.Name; db.Status.Add(cafeStatus); db.Status.RemoveRange(db.Status.OrderByDescending(p => p.Data).Skip(10).ToList()); db.SaveChanges(); if (cafeStatus.Pronto && (lastStatus == null || lastStatus.Pronto != cafeStatus.Pronto)) { PushService.Send(); } } return(RedirectToAction("Index")); } return(View(cafeStatus)); }
public ActionResult DeleteConfirmed(int id) { CafeStatusModels cafeStatus = db.Status.Find(id); db.Status.Remove(cafeStatus); db.SaveChanges(); return(RedirectToAction("Index")); }
public ActionResult Edit([Bind(Include = "CodigoCafeStatus,Data,Pronto,Observacao")] CafeStatusModels cafeStatus) { if (ModelState.IsValid) { db.Entry(cafeStatus).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } return(View(cafeStatus)); }
// GET: CafeStatus/Edit/5 public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } CafeStatusModels cafeStatus = db.Status.Find(id); if (cafeStatus == null) { return(HttpNotFound()); } return(View(cafeStatus)); }