Ejemplo n.º 1
0
        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);
        }
Ejemplo n.º 3
0
        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));
        }
Ejemplo n.º 4
0
        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));
        }
Ejemplo n.º 5
0
        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"));
        }
Ejemplo n.º 6
0
        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);
        }