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")); }
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 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 AddUsuario(AddUsuariosOptionsClienteViewModel model) { if (!ModelState.IsValid) { return(View(model)); } using (var db = new Sistema_TicketsEntities()) { Usuarios_Login UL = new Usuarios_Login(); UL.Nombre_Usuarios_Login = model.ULnombre; UL.Contraseña = model.ULcontraseña; UL.Estatus = model.ULestatus; UL.Ultimo_Login = DateTime.Now; UL.Correo_electronico = model.ULCcorreo_electronico; UL.ID_Tipo_Usuario = 2; try { db.Usuarios_Login.Add(UL); db.SaveChanges(); UserLogin.id_User = UL.ID_Usuarios_Login; } catch (Exception ex) { return(Content("Error" + ex.InnerException)); } } using (var dbc = new Sistema_TicketsEntities()) { Usuario_Cliente UC = new Usuario_Cliente(); UC.Nombre_UCliente = model.UCnombre; UC.Apellido_PaternoUCliente = model.UCapellidoP; UC.Apellido_MaternoUCliente = model.UCapellidoM; UC.Usuario_Clave = model.UcusuarioClave; UC.Celular = model.UCcelular; UC.Estatus = true; UC.Telefono_Oficina = model.UctelOf; UC.Extension = model.UCext; UC.ID_Cliente = Clientes.idCliente; UC.ID_Usuarios_Login = UserLogin.id_User; try { dbc.Usuario_Cliente.Add(UC); dbc.SaveChanges(); } catch (Exception ex) { return(Content("Los datos son incorrectos" + ex.Message)); } return(Content("1")); } }
public ActionResult AddCliente(AddClientesViewsModel model) { if (!ModelState.IsValid) { return(View(model)); } using (var db = new Sistema_TicketsEntities()) { Cliente clientes = new Cliente(); clientes.Nombre_Cliente = model.Nombre_Cliente; clientes.Calle = model.Calle; clientes.Numero = model.Numero; clientes.Colonia = model.Colonia; clientes.Telefono = model.Telefono; clientes.Correo_Electronico = model.Correo_Electronico; clientes.ID_Entidad_Federativa = model.ID_EF; try { db.Cliente.Add(clientes); db.SaveChanges(); Clientes.idCliente = clientes.ID_Cliente; } catch (Exception ex) { return(Content("Ocurrio un error" + ex.Message)); } } using (var dbSistema = new Sistema_TicketsEntities()) { Sistema_Cliente sis_Cliente = new Sistema_Cliente(); sis_Cliente.ID_Sistema = model.ID_Sistema; sis_Cliente.ID_Cliente = Clientes.idCliente; sis_Cliente.Version_Cliente = model.version_sis; sis_Cliente.Vigencia = model.vigencia; sis_Cliente.Fecha_Contrato = model.fecha_contrato; dbSistema.Sistema_Cliente.Add(sis_Cliente); dbSistema.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")); }
public ActionResult Add_Ticket(AddTicketsViewModel model) { string Ruta; string PathImagen; if (!ModelState.IsValid) { return(View(model)); } using (var db = new Sistema_TicketsEntities()) { if (model.Evidencia != null) { Ruta = Server.MapPath("~/"); PathImagen = Path.Combine(Ruta + "/Evidencias/" + model.Evidencia.FileName); model.Evidencia.SaveAs(PathImagen); } else { PathImagen = null; } Ticket oticket = new Ticket(); oticket.Fecha_Hora_Inicio = DateTime.Now; oticket.Version_Usuario = model.versionUser; oticket.Nombre_Problema = model.nombreProblema; oticket.Descripcion_Problema = model.descrpcionProblema; oticket.ID_Pantalla = model.ID_Pantalla; oticket.ID_Usuario_Cliente = model.ID_usuarioCliente; oticket.ID_Medio_de_Contacto = model.ID_MedioContacto; oticket.ID_Servicio = model.ID_Servico; oticket.ID_Estado = 1; oticket.ID_Prioridad = 2; oticket.Imagen = PathImagen; try { db.Ticket.Add(oticket); db.SaveChanges(); TicketsVarViemModel.idTickets = oticket.ID_Ticket; } catch (Exception ex) { return(Content("noo" + ex.InnerException)); } } using (var db = new Sistema_TicketsEntities()) { Historial_Ticket ohistorial_ticket = new Historial_Ticket(); ohistorial_ticket.Accion_Realizada = "Se registro"; ohistorial_ticket.ID_Estado = 1; 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(); } return(Content("1")); }