public async Task <ActionResult> AgendarCliente(AgendaDto agendaDto)
        {
            try
            {
                var salvamentoService = await _service.SalvarAlteracoes(agendaDto, "post");

                return(Created($"/api/agenda/{agendaDto.Id}", _mapper.Map <AgendaDto>(salvamentoService)));
            }
            catch (BusinessException e)
            {
                switch (e.Message)
                {
                case "empresainvalida": return(Ok("empresainvalida"));

                case "momento": return(Ok("momento"));

                case "dataCerta": return(Ok("dataCerta"));

                case "horarioImproprio": return(Ok("horarioImproprio"));

                case "valido": return(Ok("valido"));

                case "-": return(NotFound());

                default: return(Ok(e.Message));
                }
            }
            catch (DbConcurrencyException e)
            {
                return(this.StatusCode(StatusCodes.Status500InternalServerError, "Banco de dados Falhou, pelo motivo: {0}" + e));
            }
        }