public static List <DadosMoeda> GetDadosMoedas(Moeda moeda) { var moedasIni = DadosMoeda.GetDadosMoedas().Where(m => DateTime.Parse(m.DATA_REF) > DateTime.Parse(moeda.data_inicio)).ToList(); var MoedaPData = moedasIni.Where(m => DateTime.Parse(m.DATA_REF) < DateTime.Parse(moeda.data_fim)).ToList(); var Moeda = MoedaPData.Where(m => m.ID_MOEDA == moeda.moeda).ToList(); return(Moeda); }
public void InserirDadosMoeda(DadosMoeda d) { string sql = $"insert into DadosMoeda values ('{d.id_moeda}','{d.data_ref}')"; using (SqlConnection conexao = new SqlConnection(@"Data Source=(localdb)\MSSQLLocalDB;Initial Catalog=Wipro;Integrated Security=True;Connect Timeout=30;Encrypt=False;TrustServerCertificate=False;ApplicationIntent=ReadWrite;MultiSubnetFailover=False")) { conexao.Execute(sql); } }
public DadosMoeda FromCsv(string csvLine) { string[] values = csvLine.Split(';'); DadosMoeda dadosValues = new DadosMoeda(); dadosValues.ID_MOEDA = values[0]; dadosValues.DATA_REF = Convert.ToDateTime(values[1]); return(dadosValues); }
//Postman = http://localhost:51055/Api/DadosMoedas?moeda=US$ public HttpResponseMessage GetDadoMoeda(string moeda) { DadosMoeda dadosMoeda = dadosMoedasRepositorio.Get(moeda); if (moeda == null) { return(Request.CreateErrorResponse(HttpStatusCode.NotFound, "Moeda não foi encontrada")); } else { return(Request.CreateResponse <DadosMoeda>(HttpStatusCode.OK, dadosMoeda)); } }
// Postman = http://localhost:51055/Api/DadosMoedas public HttpResponseMessage GetItemFila() { DadosMoeda dadosMoeda = dadosMoedasRepositorio.GetAll().LastOrDefault(); if (dadosMoeda != null) { dadosMoeda.Data_Fim = dadosMoeda.Data_Inicio.AddDays(30); DeleteDadosMoeda(dadosMoeda.Moeda, dadosMoeda.Data_Inicio); return(Request.CreateResponse <DadosMoeda>(HttpStatusCode.OK, dadosMoeda)); } else { return(Request.CreateErrorResponse(HttpStatusCode.NotFound, "Não há registros para a leitura.")); } }
public HttpResponseMessage AddItemFila(string moeda, DateTime dataMoeda) { DadosMoeda dadosMoeda = new DadosMoeda(); dadosMoeda.Moeda = moeda; dadosMoeda.Data_Inicio = dataMoeda; if (!dadosMoedasRepositorio.Update(dadosMoeda)) { return(Request.CreateErrorResponse(HttpStatusCode.NotFound, "Moeda nao atualizada na base")); } else { return(Request.CreateResponse(HttpStatusCode.OK)); } }
public HttpResponseMessage PostDadosMoedas(string moeda, DateTime dataMoeda) { DadosMoeda dadosMoeda = new DadosMoeda(); dadosMoeda.Moeda = moeda; dadosMoeda.Data_Inicio = dataMoeda; bool result = dadosMoedasRepositorio.Add(dadosMoeda); if (result) { var response = Request.CreateResponse <DadosMoeda>(HttpStatusCode.Created, dadosMoeda); string uri = Url.Link("DefaultApi", new { moeda = dadosMoeda.Moeda }); response.Headers.Location = new Uri(uri); return(response); } else { return(Request.CreateErrorResponse(HttpStatusCode.BadRequest, "Moeda não foi incluida")); } }