public CommandResponse AdicionarRegra(RegrasForunsBrasil regra) { try { using (_context.Connection) { _context.GetConnection(); var param = new DynamicParameters(); param.Add(name: "IdEstado", value: regra.IdEstado, direction: System.Data.ParameterDirection.Input); param.Add(name: "IdComarca", value: regra.IdComarca, direction: System.Data.ParameterDirection.Input); if (regra.IdCidade == 0) { param.Add(name: "IdCidade", value: null, direction: System.Data.ParameterDirection.Input); } else { param.Add(name: "IdCidade", value: regra.IdCidade, direction: System.Data.ParameterDirection.Input); } param.Add(name: "Regra", value: regra.Regra, direction: System.Data.ParameterDirection.Input); param.Add(name: "Status", value: regra.Status, direction: System.Data.ParameterDirection.Input); var t = _context.Connection.Execute(RegrasForunsQueries.InsertRegra(), param); return(new CommandResponse(true, $"{regra.Regra} adicionada com sucesso")); } } catch (SQLiteException ex) { return(new CommandResponse(false, $"Erro : {ex.Message}")); } }
public static string DeleteRegra(RegrasForunsBrasil regra) { if (regra.IdCidade == 0) { return($"DELETE from RegrasForunsBrasil WHERE IdEstado = {regra.IdEstado} AND IdComarca = {regra.IdComarca} AND IdCidade is null"); } else { return($"DELETE from RegrasForunsBrasil WHERE IdEstado = {regra.IdEstado} AND IdComarca = {regra.IdComarca} AND IdCidade = {regra.IdCidade}"); } }
public static string UpdateRegra(RegrasForunsBrasil regra) { if (regra.IdCidade == 0) { return($"UPDATE RegrasForunsBrasil SET Regra = '{regra.Regra}', Status = {regra.Status} WHERE IdEstado = {regra.IdEstado} AND IdComarca = {regra.IdComarca} AND IdCidade is null"); } else { return($"UPDATE RegrasForunsBrasil SET Regra = '{regra.Regra}', Status = {regra.Status} WHERE IdEstado = {regra.IdEstado} AND IdComarca = {regra.IdComarca} AND IdCidade = {regra.IdCidade}"); } }
public CommandResponse AtualizarRegra(RegrasForunsBrasil regra) { try { using (_context.Connection) { _context.GetConnection(); var query = RegrasForunsQueries.UpdateRegra(regra); _context.Connection.Execute(query); return(new CommandResponse(true, $"{regra.Regra} atualizada com sucesso")); } } catch (SQLiteException ex) { return(new CommandResponse(false, $"Erro : {ex.Message}")); } }