public MV_Exception updateUsuario(Modelos.TB_USUARIO usuario, int usuario_actualiza) { //List<string> err = limpiarUsuario(usuario); //if (err != null) // return err; try { if (usuario.CONTRASENA != null) { //Encriptando contraseña usuario.CONTRASENA = H_Objetos.Encriptar(usuario.CONTRASENA); } var res = H_LogErrorEXC.resultToException(_context.SP_TB_USUARIO_UPDATE(usuario.ID_USUARIO, usuario.ID_ROL, usuario.ID_PERSONA, usuario.NOMBRE_USUARIO, usuario.CONTRASENA, usuario_actualiza).FirstOrDefault()); if (res.IDENTITY == null) { throw new System.Exception(res.ERROR_MESSAGE); } return(res); } catch (Exception e) { throw new Exception(e.Message); } }
/// <summary> /// Método para crear un Usuario /// </summary> /// <param name="usuario">Objeto Usuario que deberá ser insertado en la BD</param> /// <returns>Null si el usuario se creó correctamente, sino, una lista de errores</returns> public MV_Exception createUsuario(Modelos.TB_USUARIO usuario, int usuario_crea) { //List<string> err = limpiarUsuario(usuario); //Verificando validez de la información proporcionada //if (err != null) // return err; var res = new MV_Exception(); try { //Encriptando contraseña usuario.CONTRASENA = H_Objetos.Encriptar(usuario.CONTRASENA); //Invocando Proceso Almacenado para crear el usuario res = usuario_crea == 0 ? H_LogErrorEXC.resultToException(_context.SP_TB_USUARIO_INSERT(usuario.ID_ROL, usuario.ID_PERSONA, usuario.NOMBRE_USUARIO, usuario.CONTRASENA, null).FirstOrDefault()) : H_LogErrorEXC.resultToException(_context.SP_TB_USUARIO_INSERT(usuario.ID_ROL, usuario.ID_PERSONA, usuario.NOMBRE_USUARIO, usuario.CONTRASENA, usuario_crea).FirstOrDefault()); if (res.IDENTITY == null) { throw new Exception(res.ERROR_MESSAGE); } return(res); } catch (Exception e) { H_LogErrorEXC.GuardarRegistroLogError(e); } return(res); }