public void SalvarSerie(Serie _serie) { try { _serie.Id_serie = TratarIDSerie(_serie.Id_serie, new SubclasseBO().GetByRegistro(_serie.Subclasse)); if (_serie.Registro == 0) { _DAO.Add(_serie); _DAO.SaveChanges(); } else { _DAO.Atualizar(_serie, _serie.Registro); } } catch (DbEntityValidationException dbex) { throw new Erros.ErroDeValidacao(dbex); } catch (DbUpdateException dbuex) { throw new Erros.ErroGeral("Não foi possível concluir a operação. Verifique se o item não foi cadastrado previamente."); } catch (Exception ex) { throw new Erros.ErroGeral("Erro inesperado. " + ex.Message); } }
public void Adicionar(Serie serie) { try { serie.Validacao(); if (!_repositorioSerie.GetByName(serie)) { _repositorioSerie.Add(serie); } else { throw new Exception("A série já existe!"); } } catch (Exception ex) { throw new Exception(ex.Message); } }