Пример #1
0
        public async Task <BaseResponse> Cadastrar(CadastrarItemRequest request)
        {
            await _cardapioRepository.Cadastrar(request);

            return(new BaseResponse {
                StatusCode = StatusCodes.Status200OK, Mensagem = "Item criado com sucesso!"
            });
        }
Пример #2
0
        public async Task <IActionResult> Cadastrar([FromBody] CadastrarItemRequest request)
        {
            return(await TratarResultadoAsync(async() =>
            {
                var resultado = await _cardapioService.Cadastrar(request);

                return new ObjectResult(resultado)
                {
                    StatusCode = StatusCodes.Status200OK
                };
            }));
        }
Пример #3
0
        public async Task Cadastrar(CadastrarItemRequest request)
        {
            string query = @"INSERT INTO CARDAPIO 
                                (Nome, Valor, Disponivel, Ingredientes) 
                             VALUES 
                                (@Nome, @Valor, @Disponivel, @Ingredientes)";

            using (var con = new MySqlConnection(ObterConexao))
            {
                await con.OpenAsync();

                await con.ExecuteAsync(query, new { request.Nome, request.Disponivel, request.Valor, request.Ingredientes });
            }
        }
Пример #4
0
        public async Task <IActionResult> AdicionarItem([FromBody] CadastrarItemRequest request)
        {
            try
            {
                string proprietarioClaims = _httpContextAccessor.HttpContext.User.FindFirst("Proprietario").Value;
                AutenticarProprietarioResponse proprietarioResponse = JsonConvert.DeserializeObject <AutenticarProprietarioResponse>(proprietarioClaims);
                request.FkEmpresa = Guid.Parse(proprietarioResponse.EmpresaUltimoAcesso);

                var response = await _mediator.Send(request, CancellationToken.None);

                return(await ResponseAsync(response));
            }
            catch (System.Exception ex)
            {
                return(BadRequest(ex.Message));
            }
        }