Beispiel #1
0
        public AdicionarCrimeResponse Adicionar(AdicionarCrimeRequest request)
        {
            var crime = new Crime((Suspeito)request.Suspeito, (Local)request.Local, (Arma)request.Arma);

            _repository.Adicionar(crime);
            _repository.SaveChanges();
            return((AdicionarCrimeResponse)crime);
        }
        public async Task <HttpResponseMessage> New()
        {
            try
            {
                var responseArma     = _serviceArma.ObterRandomico();
                var responseSuspeito = _serviceSuspeito.ObterRandomico();
                var responseLocal    = _serviceLocal.ObterRandomico();

                var request  = new AdicionarCrimeRequest(responseSuspeito, responseArma, responseLocal);
                var response = _serviceCrime.Adicionar(request);
                return(await ResponseAsync(response, _serviceCrime));
            }
            catch (Exception ex)
            {
                return(await ResponseExceptionAsync(ex));
            }
        }