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; } } }