public JsonResult Actualizar(Usuario usuario, List <int> Conocimiento_id = null, HttpPostedFileBase file = null) { if (usuario.Contrasena == null) { ModelState.Remove("Contrasena"); } if (ModelState.IsValid) { // Agregamos el usuario que queremos actualizar usuario.id = SessionHelper.GetUser(); if (Conocimiento_id != null) { // Agregamos todo los valores seleccionados a una lista de UsuarioConocimiento List <UsuarioConocimiento> conocimientos = new List <UsuarioConocimiento>(); foreach (var c in Conocimiento_id) { conocimientos.Add(new UsuarioConocimiento { Conocimiento_id = c, Usuario_id = usuario.id }); } usuario.UsuarioConocimientos = conocimientos; } return(Json(um.Actualizar(usuario, file))); } else { return(Json(new { response = false, message = "Ocurrio un error con la validación del Formulario." })); } }
private async void GuardarUsuario() { string resultado = string.Empty; try { if (Usuario.Equals("")) { MostrarMensaje("Debe ingresar el usuario!"); return; } if (Contrasenna.Equals("")) { MostrarMensaje("Debe ingresar la contraseña!"); return; } UsuarioModel objUsuario = new UsuarioModel(); objUsuario.Usuario = Usuario; objUsuario.Contrasenna = Contrasenna; objUsuario.Estado = Convert.ToInt32(Estado); objUsuario.Usuario_Creacion = Globales.UsuarioActivo; objUsuario.Fecha_Creacion = DateTime.Now; if (_UsuarioActual == null) { resultado = await UsuarioModel.Insertar(objUsuario); } else { resultado = await UsuarioModel.Actualizar(objUsuario); } if (resultado.Equals("true")) { RefrescarLista(); MostrarMensaje("Usuario guardado"); Limpiar(); return; } else { MostrarMensaje("No fue posible guardar el usuario, por favor verificar los datos ingresados"); return; } } catch (Exception ex) { MostrarMensaje("No fue posible insertar el usuario!"); } }
public static bool Modificar(string id, string nombre, string email, string password) { return(UsuarioModel.Actualizar(id, nombre, email, password)); }