示例#1
0
        public ActionResult EditUsuario(EditUsuariosViewModel model)
        {
            if (!ModelState.IsValid)
            {
                return(View(model));
            }
            using (var db = new Sistema_TicketsEntities())
            {
                var oUserC = db.Usuario_Cliente.Find(model.UCid);
                oUserC.Nombre_UCliente          = model.UCnombre;
                oUserC.Apellido_PaternoUCliente = model.UCapellidoP;
                oUserC.Apellido_MaternoUCliente = model.UCapellidoM;
                oUserC.Usuario_Clave            = model.UcusuarioClave;
                oUserC.Celular          = model.UCcelular;
                oUserC.Telefono_Oficina = model.UCcelular;
                oUserC.Extension        = model.UCext;

                var oUserL = db.Usuarios_Login.Find(model.ULid);
                oUserL.Nombre_Usuarios_Login = model.ULnombre;
                oUserL.Estatus            = model.ULestatus;
                oUserL.Correo_electronico = model.ULCcorreo_electronico;

                if (model.ULcontraseña != null && model.ULcontraseña.Trim() != "")
                {
                    oUserL.Contraseña = model.ULcontraseña;
                }

                db.Entry(oUserC).State = System.Data.Entity.EntityState.Modified;
                db.SaveChanges();
                db.Entry(oUserL).State = System.Data.Entity.EntityState.Modified;
                db.SaveChanges();
            }

            return(Content("1"));
        }
        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"));
        }
示例#3
0
        public ActionResult DeleteUsuario(DeleteUsuarioCliente model)
        {
            using (var db = new Sistema_TicketsEntities())
            {
                var oUserC = db.Usuario_Cliente.Find(model.UCid);
                var oUserL = db.Usuarios_Login.Find(oUserC.ID_Usuarios_Login);

                oUserC.Estatus = false;
                oUserL.Estatus = false;

                db.Entry(oUserC).State = System.Data.Entity.EntityState.Modified;
                db.SaveChanges();
                db.Entry(oUserL).State = System.Data.Entity.EntityState.Modified;
                db.SaveChanges();
            }
            return(Content("1"));
        }
        public ActionResult AddSolucion(AddSolucionViewModel model)
        {
            using (var db = new Sistema_TicketsEntities())
            {
                var osolucion = db.Solucion.Find(TicketsVarViemModel.idTickets);
                if (osolucion.ID_Ticket == TicketsVarViemModel.idTickets)
                {
                    return(Content("2"));
                }

                Solucion oSolucion = new Solucion();
                oSolucion.Descripcion_en_Pasos = model.Descripcion;
                oSolucion.Fecha_Solucion       = model.fecha;
                oSolucion.ID_Ticket            = TicketsVarViemModel.idTickets;
                oSolucion.ID_Estratei          = UserSession.iduser;

                try
                {
                    db.Solucion.Add(oSolucion);
                    db.SaveChanges();
                }
                catch (Exception ex)
                {
                    return(Content("nooo" + ex.InnerException));
                }
            }

            using (var db = new Sistema_TicketsEntities())
            {
                Historial_Ticket ohistorial_ticket = new Historial_Ticket();
                ohistorial_ticket.Accion_Realizada        = "Se agrego solución";
                ohistorial_ticket.ID_Estado               = 3;
                ohistorial_ticket.Fecha_Hora_Modificacion = DateTime.Now;
                ohistorial_ticket.ID_Estratei             = UserSession.iduser;
                ohistorial_ticket.ID_Ticket               = TicketsVarViemModel.idTickets;

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


                var oticket = db.Ticket.Find(TicketsVarViemModel.idTickets);
                oticket.ID_Estado       = 3;
                oticket.Fecha_Hora_Fin  = DateTime.Now;
                db.Entry(oticket).State = System.Data.Entity.EntityState.Modified;
                db.SaveChanges();
            }
            return(Content("1"));
        }
        public ActionResult EditCliente(EditClientesViewModel model)
        {
            if (!ModelState.IsValid)
            {
                return(View(model));
            }
            using (var db = new Sistema_TicketsEntities())
            {
                var oCliente = db.Cliente.Find(model.id_c);
                oCliente.Nombre_Cliente        = model.Nombre_Cliente;
                oCliente.Calle                 = model.Calle;
                oCliente.Numero                = model.Numero;
                oCliente.Colonia               = model.Colonia;
                oCliente.Telefono              = model.Telefono;
                oCliente.Correo_Electronico    = model.Correo_Electronico;
                oCliente.ID_Entidad_Federativa = model.ID_EF;

                db.Entry(oCliente).State = System.Data.Entity.EntityState.Modified;
                db.SaveChanges();
            }

            return(Content("1"));
        }