예제 #1
0
        public ActionResult <RetornoApi <RetornoCalculoParticipacaoLucroColaboradores> > Get(double valorTotalDisponibilizado)
        {
            var retornoApi = new RetornoApi <RetornoCalculoParticipacaoLucroColaboradores>();

            try
            {
                retornoApi.Retorno    = _calculoDistribuicaoLucro.CalcularParticipacaoLucroColaboradores(valorTotalDisponibilizado);
                retornoApi.Message    = "Dados gerados com sucesso!";
                retornoApi.HttpStatus = HttpStatusCode.OK;
                if (this.HttpContext != null)
                {
                    this.HttpContext.Response.StatusCode = (int)HttpStatusCode.OK;
                }
            }
            catch (Exception ex)
            {
                retornoApi.Retorno    = null;
                retornoApi.Message    = $"Message: {ex.Message} {Environment.NewLine} {ex.StackTrace} {Environment.NewLine} {ex.InnerException}";
                retornoApi.HttpStatus = HttpStatusCode.BadRequest;
                if (this.HttpContext != null)
                {
                    this.HttpContext.Response.StatusCode = (int)HttpStatusCode.BadRequest;
                }
            }
            return(retornoApi);
        }
        public static async Task <IActionResult> Run(
            [HttpTrigger(AuthorizationLevel.Anonymous, "get", "post", Route = null)] HttpRequest req,
            ILogger log)
        {
            var res = new RetornoApi();

            string name = req.Query["name"];
            string age  = req.Query["age"];

            string  requestBody = await new StreamReader(req.Body).ReadToEndAsync();
            dynamic data        = JsonConvert.DeserializeObject(requestBody);

            name = name ?? data?.name;
            age  = age ?? data?.age;

            if (name != null)
            {
                var obj = BLL.HelloWorld(name, age);

                res.Resultado = obj;
                res.Sucesso   = true;
                return((ActionResult) new OkObjectResult(JsonConvert.SerializeObject(res)));
            }
            else
            {
                res.Sucesso  = false;
                res.Mensagem = "Informe um nome válido!";
                return(new BadRequestObjectResult(JsonConvert.SerializeObject(res)));
            }
        }
예제 #3
0
        public RetornoApi Listar()
        {
            var item = _servico.Listar();

            RetornoApi retornoApi = new RetornoApi
            {
                resultado = (item != null),
                valor     = (item != null) ? item : null
            };

            return(retornoApi);
        }
예제 #4
0
        public RetornoApi Carregar(Int64 Id)
        {
            var item = _servico.Carregar(Id);

            RetornoApi retornoApi = new RetornoApi
            {
                resultado = (item != null),
                valor     = (item != null) ? item : null
            };

            return(retornoApi);
        }
        public RetornoApi Salvar(Projeto objeto)
        {
            _service.Adicionar(objeto);

            RetornoApi retornoApi = new RetornoApi
            {
                resultado = true,
                valor     = "Inserido"
            };

            return(retornoApi);
        }
예제 #6
0
        public async Task <RetornoApi> AlterarAsync(Guid Id, ConfigViewModel model)
        {
            AddToken();
            var resposta = await _httpClient.PutAsJsonAsync($"v1/Config/{Id}", model);

            var resultado = await resposta.Content.ReadAsStringAsync();

            var reader     = new JsonTextReader(new StringReader(resultado));
            var serializer = new JsonSerializer();
            var obj        = serializer.Deserialize <RetornoApi>(reader);

            if (obj == null)
            {
                obj         = new RetornoApi();
                obj.Success = resposta.IsSuccessStatusCode;
                obj.errors  = new string[1] {
                    resposta.StatusCode.ToString()
                };
            }
            return(obj);
        }