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 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")); }