public ActionResult DeleteConfirmed(int id) { TimeBreak timeBreak = db.TimeBreaks.Find(id); db.TimeBreaks.Remove(timeBreak); db.SaveChanges(); return(RedirectToAction("Index")); }
private ChatItem CreateTimeBreak(ChatroomTimebreak timebreak) { TimeBreak telerikTimeBreak = new TimeBreak(); telerikTimeBreak.Data = timebreak; telerikTimeBreak.SetBinding(TimeBreak.TextProperty, new Binding { Path = nameof(timebreak.Text), Source = timebreak, }); return(telerikTimeBreak); }
public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } TimeBreak timeBreak = db.TimeBreaks.Find(id); if (timeBreak == null) { return(HttpNotFound()); } return(View(timeBreak)); }
public ActionResult Edit([Bind(Include = "TimeBreakId,Begin,End")] TimeBreak timeBreak) { if (ModelState.IsValid) { if (ValidateTimeBreak.AlreadyExistsTimeBreak(timeBreak)) { ModelState.AddModelError(string.Empty, "O intervalo de tempo já existe na base de dados."); return(View(timeBreak)); } db.Entry(timeBreak).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } return(View(timeBreak)); }
public static SelectList createListItems(ApplicationDbContext db, int id) { List <SelectListItem> selectListItems = new List <SelectListItem>(); TimeBreak timeBreak = db.TimeBreaks.Find(id); selectListItems.Add(new SelectListItem { Text = $"Das {timeBreak.Begin.ToString("HH:mm")} às {timeBreak.End.ToString("HH:mm")}", Value = $"{timeBreak.TimeBreakId}" }); foreach (var item in db.TimeBreaks.ToList()) { if (item.TimeBreakId != id) { selectListItems.Add(new SelectListItem { Text = $"Das {item.Begin.ToString("HH:mm")} às {item.End.ToString("HH:mm")}", Value = $"{item.TimeBreakId}" }); } } return(new SelectList(selectListItems, "Value", "Text")); }
public static bool AlreadyExistsTimeBreak(TimeBreak timeBreak) { ApplicationDbContext db = new ApplicationDbContext(); int BeginHora = timeBreak.Begin.Hour; int BeginMinutos = timeBreak.Begin.Minute; int EndHora = timeBreak.End.Hour; int EndMinutos = timeBreak.End.Minute; foreach (var item in db.TimeBreaks.ToList()) { int iBeginHora = item.Begin.Hour; int iBeginMinutos = item.Begin.Minute; int iEndHora = item.End.Hour; int iEndMinutos = item.End.Minute; if (BeginHora == iBeginHora && BeginMinutos == iBeginMinutos && EndHora == iEndHora && EndMinutos == iEndMinutos) { return(true); } } return(false); }