Ejemplo n.º 1
0
        public async Task <IActionResult> Index()
        {
            var viewModel = new ConvertedInfo()
            {
                andarMenosUtilizado      = await _collectedDataService.andarMenosUtilizadoAsync(),
                elevadorMaisFrequentado  = await _collectedDataService.elevadorMaisFrequentadoAsync(),
                elevadorMenosFrequentado = await _collectedDataService.elevadorMenosFrequentadoAsync(),
                percentualDeUsoElevadorA = await _collectedDataService.percentualDeUsoElevadorAAsync(),
                percentualDeUsoElevadorB = await _collectedDataService.percentualDeUsoElevadorBAsync(),
                percentualDeUsoElevadorC = await _collectedDataService.percentualDeUsoElevadorCAsync(),
                percentualDeUsoElevadorD = await _collectedDataService.percentualDeUsoElevadorDAsync(),
                percentualDeUsoElevadorE = await _collectedDataService.percentualDeUsoElevadorEAsync(),

                periodoMaiorFluxoElevadorMaisFrequentado = await
                                                           _collectedDataService.periodoMaiorFluxoElevadorMaisFrequentadoAsync(),

                periodoMaiorUtilizacaoConjuntoElevadores = await
                                                           _collectedDataService.periodoMaiorUtilizacaoConjuntoElevadoresAsync(),

                periodoMenorFluxoElevadorMenosFrequentado = await
                                                            _collectedDataService.periodoMenorFluxoElevadorMenosFrequentadoAsync()
            };

            return(View(viewModel));
        }
Ejemplo n.º 2
0
        public JsonResult Post([FromBody] RawInfo value)
        {
            try
            {
                var conveterInfo = new ConvertedInfo {
                    Name = value.Name, ConvertedValue = value.Value.ToString()
                };

                decimal valueOfDecimal;
                if (Decimal.TryParse(value.Value.ToString(), out valueOfDecimal))

                {
                    conveterInfo.ConvertedValue = Utilities.Converter.NumberToWords(value.Value).ToUpper();
                    return(new JsonResult
                    {
                        Data = new Response {
                            Status = "success", Code = HttpStatusCode.OK.ToString(), ConvertedInfoValues = conveterInfo
                        }
                    });
                }


                else
                {
                    return new JsonResult {
                               Data = new Response {
                                   Status = "error", Code = HttpStatusCode.BadRequest.ToString(), ConvertedInfoValues = null, Error = "The value cannot be converted to a decimal"
                               }
                    }
                };
            }
            catch (Exception e)
            {
                return(new JsonResult {
                    Data = new Response {
                        Code = HttpStatusCode.BadRequest.ToString(), ConvertedInfoValues = null, Error = e.InnerException.ToString()
                    }
                });
            }
        }