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