public ActionResult crearInsidente(insidentesModelo insidenteRequest) { string usuarioAutenticado = User.Identity.GetUserId(); bool hayErrores = insidenteRequest == null || usuarioAutenticado == null; if (hayErrores) { TempData["request1"] = PropiedadesDeModelos.errorAlGuardar; return(RedirectToAction("error", "generico")); } insidente insidente = new insidente(); insidente.fechaSolicitud = DateTime.Now; insidente.breveDescripcion = insidenteRequest.breveDescripcion; insidente.descripcion = insidenteRequest.descripcion; insidente.estado = PropiedadesDeModelos.estadoCreado; insidente.problemaResuelto = false; insidente.idPriorizacion = insidenteRequest.idPriorizacion; insidente.idCategoria = insidenteRequest.idCategoria; insidente.idDepartamento = insidenteRequest.idDepartamento; insidente.idUsuarioCreoInsidente = usuarioAutenticado; db.insidentes.Add(insidente); if (db.SaveChanges() > 0) { TempData["respuestadespuesdeejectaraccion"] = "El insidente se ha creado con exito!!!"; return(RedirectToAction("index")); } else { TempData["request1"] = PropiedadesDeModelos.errorAlGuardar; return(RedirectToAction("error", "generico")); } }
public ActionResult cambiarPrioridad(insidentesModelo cambiarPrioridad) { int idInsidente = Convert.ToInt32(TempData["idInsidenteCambiarPrioridad"]); var insidente = db.insidentes.Where(x => x.id == idInsidente && x.estado == PropiedadesDeModelos.estadoEnviado).FirstOrDefault(); if (insidente != null) { insidente.idPriorizacion = cambiarPrioridad.idPriorizacion; db.SaveChanges(); TempData["request1"] = PropiedadesDeModelos.exitoAlGuardar; return(RedirectToAction("exito", "generico")); } TempData["request1"] = PropiedadesDeModelos.errorAlGuardar; return(RedirectToAction("error", "generico")); }
public ActionResult asignarUsuario(insidentesModelo cambiarUsuario) { int idInsidente = Convert.ToInt32(TempData["idInsidenteCambiarUsuario"]); var insidente = db.insidentes.Where(x => x.id == idInsidente && x.estado == PropiedadesDeModelos.estadoEnviado).FirstOrDefault(); if (insidente != null) { insidente.idUsuarioResolvioInsidente = cambiarUsuario.idUsuarioCreoInsidente; insidente.fechaTomado = DateTime.Now; insidente.estado = PropiedadesDeModelos.estadoAsignado; db.SaveChanges(); TempData["request1"] = PropiedadesDeModelos.exitoAlGuardar; return(RedirectToAction("exito", "generico")); } TempData["request1"] = PropiedadesDeModelos.errorAlGuardar; return(RedirectToAction("error", "generico")); }