public ActionResult EditEstado(EditEstado model)
        {
            llenarEstado();
            if (!ModelState.IsValid)
            {
                return(View(model));
            }

            using (var db = new Sistema_TicketsEntities())
            {
                var oticket = db.Ticket.Find(model.idTicket);


                if (model.idEstado == 1 || oticket.ID_Estado == 4)
                {
                    return(Content("2"));
                }
                else if (oticket.ID_Estado != model.idEstado && model.idEstado == 4 || model.idEstado == 4)
                {
                    oticket.ID_Estado       = model.idEstado;
                    oticket.Fecha_Hora_Fin  = DateTime.Now;
                    db.Entry(oticket).State = System.Data.Entity.EntityState.Modified;
                    db.SaveChanges();

                    cambioEstado.idEstado = model.idEstado;
                }
                else if (oticket.ID_Estado != model.idEstado)
                {
                    oticket.ID_Estado       = model.idEstado;
                    db.Entry(oticket).State = System.Data.Entity.EntityState.Modified;
                    db.SaveChanges();

                    cambioEstado.idEstado = model.idEstado;
                }
                else
                {
                    return(Content("3"));
                }
            }

            using (var db = new Sistema_TicketsEntities())
            {
                Historial_Ticket ohistorial_ticket = new Historial_Ticket();
                ohistorial_ticket.Accion_Realizada        = "Se cambio el estado";
                ohistorial_ticket.ID_Estado               = cambioEstado.idEstado;
                ohistorial_ticket.Fecha_Hora_Modificacion = DateTime.Now;
                ohistorial_ticket.ID_Estratei             = UserSession.iduser;
                ohistorial_ticket.ID_Ticket               = model.idTicket;

                db.Historial_Ticket.Add(ohistorial_ticket);
                db.SaveChanges();
            }

            return(Content("1"));
        }
        // GET: TicketsOptions
        public ActionResult EditEstado(int id)
        {
            llenarEstado();
            EditEstado model = new EditEstado();

            using (var db = new Sistema_TicketsEntities())
            {
                var oticket = db.Ticket.Find(id);
                model.nombreProblema     = oticket.Nombre_Problema;
                model.descrpcionProblema = oticket.Descripcion_Problema;
                model.idEstado           = oticket.ID_Estado;
                model.idTicket           = oticket.ID_Ticket;
            }

            return(View(model));
        }