Exemplo n.º 1
0
        public IHttpActionResult PutEventoOrigen(int id, EventoOrigen eventoOrigen)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            if (id != eventoOrigen.Id)
            {
                return(BadRequest());
            }

            db.Entry(eventoOrigen).State = EntityState.Modified;

            try
            {
                db.SaveChanges();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!EventoOrigenExists(id))
                {
                    return(NotFound());
                }
                else
                {
                    throw;
                }
            }

            return(StatusCode(HttpStatusCode.NoContent));
        }
Exemplo n.º 2
0
        public ActionResult DeleteConfirmed(int id)
        {
            EventoOrigen eventoOrigen = db.EventoOrigen.Find(id);

            db.EventoOrigen.Remove(eventoOrigen);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
Exemplo n.º 3
0
        public IHttpActionResult GetEventoOrigen(int id)
        {
            EventoOrigen eventoOrigen = db.EventoOrigen.Find(id);

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

            return(Ok(eventoOrigen));
        }
Exemplo n.º 4
0
        public IHttpActionResult PostEventoOrigen(EventoOrigen eventoOrigen)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            db.EventoOrigen.Add(eventoOrigen);
            db.SaveChanges();

            return(CreatedAtRoute("DefaultApi", new { id = eventoOrigen.Id }, eventoOrigen));
        }
Exemplo n.º 5
0
 public ActionResult Edit([Bind(Include = "Id,IdEvento,IdOrigen")] EventoOrigen eventoOrigen)
 {
     if (ModelState.IsValid)
     {
         db.Entry(eventoOrigen).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     ViewBag.IdEvento = new SelectList(db.Evento, "Id", "Descripcion", eventoOrigen.IdEvento);
     ViewBag.IdOrigen = new SelectList(db.Origens, "Id", "Foto", eventoOrigen.IdOrigen);
     return(View(eventoOrigen));
 }
Exemplo n.º 6
0
        public ActionResult Create(Evento evento, int IdOrigen, string IdResponsables)
        {
            if (ModelState.IsValid)
            {
                if (evento.Nota == null)
                {
                    evento.Nota = " ";
                }

                PersonaServicio personaServicio      = new PersonaServicio();
                IRespuestaServicio <Persona> persona = personaServicio.GetPersona(User.Identity.GetUserId());

                if (persona.EjecucionCorrecta)
                {
                    evento.IdAsignador = persona.Respuesta.Id;
                    db.Evento.Add(evento);
                    db.SaveChanges();
                }

                if (IdOrigen > 0)
                {
                    EventoOrigen eOrigen = new EventoOrigen();
                    eOrigen.IdEvento = evento.Id;
                    eOrigen.IdOrigen = IdOrigen;
                    db.EventoOrigen.Add(eOrigen);
                    db.SaveChanges();
                }

                if (IdResponsables != null && IdResponsables != "")
                {
                    Char     delimiter  = ',';
                    String[] substrings = IdResponsables.Split(delimiter);
                    foreach (var substring in substrings)
                    {
                        if (substring != "")
                        {
                            EventoResponsable eResponsable = new EventoResponsable();
                            eResponsable.IdEvento      = evento.Id;
                            eResponsable.IdResponsable = int.Parse(substring);
                            db.EventoResponsable.Add(eResponsable);
                            db.SaveChanges();
                        }
                    }
                    SendNotification(evento, "New Event: ");
                }

                return(RedirectToAction("Index"));
            }

            return(View(evento));
        }
Exemplo n.º 7
0
        public IHttpActionResult DeleteEventoOrigen(int id)
        {
            EventoOrigen eventoOrigen = db.EventoOrigen.Find(id);

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

            db.EventoOrigen.Remove(eventoOrigen);
            db.SaveChanges();

            return(Ok(eventoOrigen));
        }
Exemplo n.º 8
0
        // GET: Operaciones/EventoOrigen/Details/5
        public ActionResult Details(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            EventoOrigen eventoOrigen = db.EventoOrigen.Find(id);

            if (eventoOrigen == null)
            {
                return(HttpNotFound());
            }
            return(View(eventoOrigen));
        }
Exemplo n.º 9
0
        // GET: Operaciones/EventoOrigen/Edit/5
        public ActionResult Edit(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            EventoOrigen eventoOrigen = db.EventoOrigen.Find(id);

            if (eventoOrigen == null)
            {
                return(HttpNotFound());
            }
            ViewBag.IdEvento = new SelectList(db.Evento, "Id", "Descripcion", eventoOrigen.IdEvento);
            ViewBag.IdOrigen = new SelectList(db.Origens, "Id", "Foto", eventoOrigen.IdOrigen);
            return(View(eventoOrigen));
        }