/// <summary> /// Exclui uma conta de um usuário /// </summary> /// <param name="id">Id da conta</param> /// <returns></returns> public int Delete(int id) { int intRetorno = -1; try { int intIdConta = id; int intIdUsuario = TokenManager.GetTokenSID(Request.Headers.Authorization.Parameter); ContasDAL dal = new ContasDAL(System.Configuration.ConfigurationManager.ConnectionStrings["DB_GranaCurta"].ConnectionString); int intAffecRows = dal.DeleteConta(intIdUsuario, intIdConta); if (intAffecRows > 0) { intRetorno = intIdConta; } } catch (Exception) { intRetorno = -1; } return(intRetorno); }
/// <summary> /// Retorna todas as contas de um determinado usuário /// </summary> /// <returns>DataTable</returns> public DataTable Get() { DataTable dtbRetorno = null; try { int intIdUsuario = TokenManager.GetTokenSID(Request.Headers.Authorization.Parameter); ContasDAL dal = new ContasDAL(System.Configuration.ConfigurationManager.ConnectionStrings["DB_GranaCurta"].ConnectionString); dtbRetorno = dal.GetContas(intIdUsuario); } catch (Exception ex) { throw ex; } return(dtbRetorno); }
/// <summary> /// Insere uma conta de um usuário /// </summary> /// <param name="value">JSON com os parametros: /// nm_conta /// vl_limite_ce /// id_tipo_conta /// </param> /// <returns></returns> public int Post([FromBody] JObject value) { int intRetorno = -1; try { string strConta = (string)value["nm_conta"]; double dblVlLimiteCE = (double)value["vl_limite_ce"]; int intIdTipoConta = (int)value["id_tipo_conta"]; int intIdUsuario = TokenManager.GetTokenSID(Request.Headers.Authorization.Parameter); ContasDAL dal = new ContasDAL(System.Configuration.ConfigurationManager.ConnectionStrings["DB_GranaCurta"].ConnectionString); intRetorno = dal.InsertConta(strConta, dblVlLimiteCE, intIdUsuario, intIdTipoConta); } catch (Exception) { intRetorno = -1; } return(intRetorno); }