public ActionResult getTaskBeer(string id) { /* * Recebe parametros do seguinte formato BeerinoID-TaskOrder (se não tiver processo enviar 0) * http://localhost:53662/BeerinoUser/getTaskBeer/1-0 * Dar split no data, separar BeerinoUserId e TaskOrder; * Se TaskAtual for 0, busca primeira Task da ordem * Se não buscar proxima task depois da taskatual * Se não tiver cerveja cadastrada solicitar cadastro */ var listStrLineElements = id.Split('-').ToList(); TaskBeer task = new TaskBeer(); var beerId = _beerinoUserApp.GetById(Convert.ToInt32(listStrLineElements[0])).BeerID; int actualTaskBeerOrder = Convert.ToInt32(listStrLineElements[1]); if (beerId == null) { return(Content("Cadastrar Cernveja no Beerino")); } else { task = _taskBeerApp.getNextTaskBeer((int)beerId, actualTaskBeerOrder); } if (task == null) { return(Content("Fim dos Processos")); } // TaskOrder/Tempo/TemperaturaMinima/TemperaturaMaxima return(Content($"{task.Order}/{TimeSpan.FromMinutes(task.Time).TotalMilliseconds}/{task.Temperature - 2}/{task.Temperature + 2}")); }
public ActionResult setTemperature(string id) { /* Adiciona a temperatura atual do Beerino setTemperature/idBeerino-temperatura * http://localhost:53662/BeerinoUser/setTemperature/1-0 */ try { var listStrLineElements = id.Split('-').ToList(); TaskBeer task = new TaskBeer(); var beerino = _beerinoUserApp.GetById(Convert.ToInt32(listStrLineElements[0])); beerino.ActualTemperature = Convert.ToInt32(listStrLineElements[1]); _beerinoUserApp.Update(beerino); } catch (Exception) { return(Content("Error")); } return(Content("Success")); }
public bool NextTaskBeer(TaskBeer taskBeer, int beerId, int ordemTask) { return(taskBeer.Order == (ordemTask + 1) && taskBeer.BeerID == beerId); }