// TODO: VOLVERLO UN PAQUETE PARA REUTILIZARLO /// <summary> /// Enviar mensaje a la vista. /// TIPO: color del mensaje | /// FUNC: la operación que se ejecuta /// (0=ID no encontrado, 1=guardar, 2=generar, 3=actualizar, 4=cambiar estado, 5=eliminar, 6=secuencia existente, 7=archivo inválido, 8=archivo muy grande, 9 = No ha seleccionado productos, /// 10 = No se pudo cambiar el estatus, 11 = campo vacío) /// </summary> /// <param name="tipo"></param> /// <param name="func"></param> ///<returns>mensaje</returns> public static void Enviar(this ITempDataDictionary tempData, string tipo, int func) { MensajesViewModel mensaje = new MensajesViewModel("", "", ""); tempData.Clear(); if (func == 1) { if (tipo == "red") { mensaje.Titulo = "Hubo un error"; mensaje.Texto = "No se pudo guardar la información"; mensaje.Tipo = tipo; } if (tipo == "green") { mensaje.Titulo = "Información guardada"; mensaje.Texto = "La información se pudo guardar satisfactoriamente"; mensaje.Tipo = tipo; } } else if (func == 2) { if (tipo == "red") { mensaje.Titulo = "Hubo un error"; mensaje.Texto = "No se pudo generar la información"; mensaje.Tipo = tipo; } if (tipo == "green") { mensaje.Titulo = "Información generada"; mensaje.Texto = "La información se pudo generar satisfactoriamente"; mensaje.Tipo = tipo; } } else if (func == 3) { if (tipo == "red") { mensaje.Titulo = "Hubo un error"; mensaje.Texto = "No se pudo actualizar la información"; mensaje.Tipo = tipo; } if (tipo == "green") { mensaje.Titulo = "Actualización completa"; mensaje.Texto = "La información se pudo actualizar satisfactoriamente"; mensaje.Tipo = tipo; } } else if (func == 4) { if (tipo == "red") { mensaje.Titulo = "Hubo un error"; mensaje.Texto = "No se pudo cambiar el estado"; mensaje.Tipo = tipo; } if (tipo == "green") { mensaje.Titulo = "Actualización del estado"; mensaje.Texto = "El estado se pudo actualizar satisfactoriamente"; mensaje.Tipo = tipo; } } else if (func == 5) { if (tipo == "red") { mensaje.Titulo = "Hubo un error"; mensaje.Texto = "No se pudo eliminar la información"; mensaje.Tipo = tipo; } if (tipo == "green") { mensaje.Titulo = "Información eliminada"; mensaje.Texto = "La información fue eliminada permanentemente!"; mensaje.Tipo = tipo; } } else if (func == 6) { if (tipo == "red") { mensaje.Titulo = "Comprobantes existentes"; mensaje.Texto = "Ya existen comprobantes con esa secuencia"; mensaje.Tipo = tipo; } if (tipo == "green") { mensaje.Titulo = "Información eliminada"; mensaje.Texto = "La información fue eliminada permanentemente!"; mensaje.Tipo = tipo; } } // Archivo inválido else if (func == 7) { if (tipo == "red") { mensaje.Titulo = "Archivo Inválido"; mensaje.Texto = "verifique si cargó un archivo o si este es de la extensión requerida (ej: si es imagen:.jpg, excel: .xls ó documento:s .pdf)"; mensaje.Tipo = tipo; } if (tipo == "green") { mensaje.Titulo = "Archivo cargado correctamente"; mensaje.Texto = "El archivo se guardó en el servidor satisfactoriamente"; mensaje.Tipo = tipo; } } // Archivo muy grande else if (func == 8) { if (tipo == "red") { mensaje.Titulo = "Archivo muy grande"; mensaje.Texto = "Debe cargar in documento que tenga un tamaño permitido (3 MB o menos)"; mensaje.Tipo = tipo; } if (tipo == "green") { mensaje.Titulo = "Archivo cargado correctamente"; mensaje.Texto = "El archivo se guardó en el servidor satisfactoriamente"; mensaje.Tipo = tipo; } } // Seleccionar producto else if (func == 9) { if (tipo == "red") { mensaje.Titulo = "Piezas sin seleccionar"; mensaje.Texto = "Debe seleccionar una pieza por lo menos"; mensaje.Tipo = tipo; } } // Cambiar estatus else if (func == 10) { if (tipo == "red") { mensaje.Titulo = "No se pudo cambiar el estado"; mensaje.Texto = "Hubo un error al intentar cambiar el estado, intentelo luego, o contacte al administrador del sistema"; mensaje.Tipo = tipo; } } // Cambiar estatus else if (func == 11) { if (tipo == "red") { mensaje.Titulo = "Campo vacío"; mensaje.Texto = "verifique que esté completando todos los campos de texto"; mensaje.Tipo = tipo; } } else if (func == 12) { if (tipo == "red") { mensaje.Titulo = "Contraseña Incorrecta"; mensaje.Texto = "Asegúrese de completar todos los campos"; mensaje.Tipo = tipo; } if (tipo == "green") { mensaje.Titulo = "Contraseña correcta"; mensaje.Texto = "La contraseña fue cambiada correctamente"; mensaje.Tipo = tipo; } } else if (func == 13) { if (tipo == "red") { mensaje.Titulo = "Los contraseñas no coindicen"; mensaje.Texto = "Asegurese de que las contraseñas coincidan"; mensaje.Tipo = tipo; } } else if (func == 14) { if (tipo == "red") { mensaje.Titulo = "Usuario Inactivo"; mensaje.Texto = "Contacte Al Administrador Del Sistema"; mensaje.Tipo = tipo; } } else { mensaje.Titulo = "ID Inválido"; mensaje.Texto = "el número de ID suministrado no existe"; mensaje.Tipo = "red"; } TempDataExtensions.Put <MensajesViewModel>(tempData, "mensaje", mensaje); // return mensaje; }
public static void AddResult(this ITempDataDictionary tempData, ServiceResult result) { tempData.Clear(); tempData.Add("result.Messages", result.Message); tempData.Add("result.Succeed", result.Succeed); }
public void Clear() { _tempdata.Clear(); }