Пример #1
0
        public ActionResult ExcluirEvento(int id)
        {
            EscalaSabado escala = db.Escalas.Find(id);

            if (escala.title == "Feriado")
            {
                List <EscalaSabado> escalas = db.Escalas.Where(i => i.start >= escala.start).ToList();
                foreach (EscalaSabado escalasab in escalas)
                {
                    escalasab.id          = escalasab.id;
                    escalasab.title       = escalasab.title;
                    escalasab.start       = escalasab.start.AddDays(-7);
                    escalasab.end         = escalasab.end.AddDays(-7);
                    escalasab.allday      = true;
                    escalasab.description = escalasab.title;

                    db.Entry(escalasab).State = EntityState.Modified;
                    db.SaveChanges();
                }
                db.Escalas.Remove(escala);
                db.SaveChanges();
            }
            else
            {
                db.Escalas.Remove(escala);
                db.SaveChanges();
            }
            return(Json(JsonRequestBehavior.AllowGet));
        }
Пример #2
0
        public ActionResult AdiantarEventos(DateTime start)
        {
            List <EscalaSabado> escalas = db.Escalas.Where(i => i.start >= start).ToList();

            foreach (EscalaSabado escala in escalas)
            {
                escala.id          = escala.id;
                escala.title       = escala.title;
                escala.start       = escala.start.AddDays(7);
                escala.end         = escala.end.AddDays(7);
                escala.allday      = true;
                escala.description = escala.title;

                db.Entry(escala).State = EntityState.Modified;
                db.SaveChanges();
            }

            EscalaSabado novaescala = new EscalaSabado();

            novaescala.title       = "Feriado";
            novaescala.description = "Feriado";
            novaescala.start       = start;
            novaescala.end         = start;
            novaescala.allday      = true;

            db.Entry(novaescala).State = EntityState.Added;
            db.SaveChanges();


            return(Json(JsonRequestBehavior.AllowGet));
        }
Пример #3
0
        public ActionResult CriarEvento(string title, DateTime start)
        {
            EscalaSabado novaescala = new EscalaSabado();

            novaescala.title       = title;
            novaescala.description = title;
            novaescala.start       = start;
            novaescala.end         = start;
            novaescala.allday      = true;

            db.Entry(novaescala).State = EntityState.Added;
            db.SaveChanges();
            return(Json(JsonRequestBehavior.AllowGet));
        }
Пример #4
0
        public ActionResult AlterarEvento(int id, string title, DateTime start)
        {
            EscalaSabado escala = new EscalaSabado();

            escala.id          = id;
            escala.title       = title;
            escala.start       = start;
            escala.end         = start;
            escala.allday      = true;
            escala.description = title;

            db.Entry(escala).State = EntityState.Modified;
            db.SaveChanges();
            return(Json(JsonRequestBehavior.AllowGet));
        }
Пример #5
0
        public ActionResult BuscarEventos()
        {
            List <EscalaSabado> eventos = new List <EscalaSabado>();

            foreach (var item in db.Escalas.ToList())
            {
                EscalaSabado evento = new EscalaSabado
                {
                    id     = item.id,
                    title  = item.title,
                    start  = item.start,
                    end    = item.start,
                    allday = item.allday
                };
                eventos.Add(evento);
            }
            var lista = eventos.ToArray();

            return(Json(lista, JsonRequestBehavior.AllowGet));
        }