public static Entidad InstanciarReclamo(CModificarReclamo model) { int id = model._idReclamo; String titulo = model._tituloReclamo; String detalle = model._detalleReclamo; String fecha = model._fechaReclamo; int estado = model._estadoReclamo; Reclamo r = new Reclamo(id, titulo, detalle, fecha, estado); return(r); }
public JsonResult modificarReclamo(CModificarReclamo model) { int idUsuario = gestion_seguridad_ingresoController.IDUsuarioActual(); String[] formateadorFecha = model._fechaReclamo.Split('/'); model._fechaReclamo = formateadorFecha[2] + "-" + formateadorFecha[1] + "-" + formateadorFecha[0]; Entidad reclamo = FabricaEntidad.InstanciarReclamo(model); Command <String> comandoMod = FabricaComando.crearM16ModificarReclamo(reclamo, model._idReclamo); String resultado = comandoMod.ejecutar(); return(Json("Se modificó el reclamo exitosamente")); }
/// <summary> /// controlador de la vista para consultar un reclamo a detalle /// </summary> /// <param name="idReclamo">recibe como parámetro el id del reclamo que se selecccionó</param> /// aquí reutilizamos el modelo de la vista Modificar /// <returns>retorna la vista del reclamo a detalle</returns> public ActionResult M16_DetalleReclamo(int idReclamo) { Command <Entidad> comando = FabricaComando.crearM16ConsultarUsuario(idReclamo); Reclamo reclamo = (Reclamo)comando.ejecutar(); CModificarReclamo model = new CModificarReclamo(); model._tituloReclamo = reclamo._tituloReclamo; model._detalleReclamo = reclamo._detalleReclamo; model._fechaReclamo = reclamo._fechaReclamo; model._estadoReclamo = 1; //CModificarReclamo model = new CModificarReclamo(); return(PartialView(model)); }
/// <summary> /// Controlador para la vista del modificar reclamo /// </summary> /// <param name="idReclamo">recibe el id del reclamo</param> /// <returns>retorna la vista para modificar el reclamo, solo si tú hiciste el reclamo</returns> public ActionResult M16_ModificarReclamo(int idReclamo) { int idUsuario = gestion_seguridad_ingresoController.IDUsuarioActual(); Command <Entidad> comando = FabricaComando.crearM16ConsultarUsuario(idReclamo); Reclamo reclamo = (Reclamo)comando.ejecutar(); if (idUsuario != reclamo._usuario) { return(PartialView("M16_AlertaError", null)); } else { CModificarReclamo model = new CModificarReclamo(); model._idReclamo = reclamo._id; model._tituloReclamo = reclamo._tituloReclamo; model._detalleReclamo = reclamo._detalleReclamo; model._fechaReclamo = reclamo._fechaReclamo; model._estadoReclamo = reclamo._estadoReclamo; return(PartialView(model)); } }