public IActionResult Delete(int id) { var service = new FeriadosService(); FeriadoRequest request = new FeriadoRequest(); var dados = service.GetDataApiId(id); service.Delete(id); return(RedirectToAction("Index")); }
static void Main(string[] args) { var service = new FeriadosService(); var request = new FeriadoRequest(); //save /* request.date = DateTime.Now; * request.title = "test feriado"; * request.description = "descricao teste"; * request.legislation = "legislaco teste"; * request.type = "Estadual"; * request.startTime = new DateTime(2021, 05, 01); * request.endTime = new DateTime(2021, 05, 01); * request.variables = "";*/ /*request.date = DateTime.Now; * request.title = "test feriado dois"; * request.description = "descricao teste dois"; * request.legislation = "legislaco teste dois"; * request.type = "Municipal"; * request.startTime = new DateTime(2021, 04, 08); * request.endTime = new DateTime(2021, 04, 08); * request.variables = "X"; * service.Save(request);*/ //edit /* request.id = 1; * request.date = DateTime.Now; * request.title = "test feriado trablho update"; * request.description = "descricao teste trabalho"; * request.legislation = "legislaco teste"; * request.type = "Estadual"; * request.startTime = new DateTime(2021, 05, 01); * request.endTime = new DateTime(2021, 05, 01); * request.variables = "feriado do trablaho update"; * service.Save(request);*/ //delete request.id = 2; service.Delete(request.id); Console.WriteLine("Terminou!"); }
public List <FeriadoRequest> Get(string url, string parametros = "") { List <FeriadoRequest> feriadoList = new List <FeriadoRequest>(); HttpClient client = new HttpClient { BaseAddress = new Uri(url) }; client.DefaultRequestHeaders.Accept.Add(new System.Net.Http.Headers.MediaTypeWithQualityHeaderValue("application/json")); HttpResponseMessage response = client.GetAsync(parametros).Result; if (response.IsSuccessStatusCode) { var json = response.Content.ReadAsStringAsync().Result; feriadoList = JsonConvert.DeserializeObject <List <FeriadoRequest> >(json); var service = new FeriadosService(); foreach (var item in feriadoList) { FeriadoRequest request = new FeriadoRequest(); request.date = item.date; request.title = item.title; request.description = item.description; request.legislation = item.legislation; request.type = item.type; request.startTime = item.startTime; request.endTime = item.endTime; request.variables = item.variables; service.Save(request); } } else { feriadoList = new List <FeriadoRequest>(); } client.Dispose(); return(feriadoList); }
public IActionResult Edit(int id) { var service = new FeriadosService(); FeriadoRequest request = new FeriadoRequest(); var dados = service.GetDataApiId(id); request.date = dados.date; request.title = dados.title; request.description = dados.description; request.legislation = dados.legislation; request.type = dados.type; request.startTime = dados.startTime; request.endTime = dados.endTime; request.variables = dados.variables; request.id = dados.id; return(View(request)); }
public IActionResult Edit(FeriadoRequest feriado) { var service = new FeriadosService(); FeriadoRequest request = new FeriadoRequest(); request.date = feriado.date; request.title = feriado.title; request.description = feriado.description; request.legislation = feriado.legislation; request.type = feriado.type; request.startTime = feriado.startTime; request.endTime = feriado.endTime; request.variables = feriado.variables; request.id = feriado.id > 0 ? feriado.id : 0; service.Save(request); return(RedirectToAction("Index")); // return View("Index"); }
public IActionResult Index() { var service = new FeriadosService(); var url = service.urlAPI(); var api = new List <FeriadoRequest>(); api = service.GetDataApi(); if (api.Count == 0) { //service.updateApi(); api = Get(url); } else { api = service.GetDataApi(); } return(View(api)); }