public IHttpActionResult PostRecursoSaida([FromBody] RecursoSaida recursoSaida)
        {
            var sobreviventeExiste = _sobreviventeRepository.GetSobreviventes(recursoSaida.SobreviventeID);

            if (sobreviventeExiste == null)
            {
                return(NotFound());
            }

            _recursoSaidaRepository.RegistraSaida(recursoSaida);
            return(Ok());
        }
        void IRecursoSaidaRepository.RegistraSaida(RecursoSaida recursoSaida)
        {
            using (DbContextTransaction transaction = context.Database.BeginTransaction())
            {
                try
                {
                    context.RecursoSaidas.Add(recursoSaida);
                    context.SaveChanges();

                    foreach (var itemSaida in recursoSaida.ItemRecursoSaidas)
                    {
                    }

                    transaction.Commit();
                }
                catch (Exception ex)
                {
                    transaction.Rollback();
                    throw ex;
                }
            }
        }