public ConvidadoEntity Adicionar(IDadosBasicosConvidadoModel dadosBasicos) { var novoConvidado = ValidarDadosBasicos(dadosBasicos); _databaseContext.Convidado.Add(novoConvidado); _databaseContext.SaveChanges(); return(novoConvidado); }
private ConvidadoEntity ValidarDadosBasicos( IDadosBasicosConvidadoModel dadosBasicos, ConvidadoEntity entidadeExistente = null ) { // Instanciar ou utilizar entidade previamente instanciada var entidade = entidadeExistente ?? new ConvidadoEntity(); // Validar e Atribuir Descrição if (dadosBasicos.nome == null) { throw new Exception("O Nome é obrigatória"); } if (dadosBasicos.documento == null) { throw new Exception("O documento é obrigatório"); } if (dadosBasicos.email == null) { throw new Exception("O E-mail é obrigatória"); } if (dadosBasicos.dataNascimento == null) { throw new Exception("A Data Nascimento é obrigatória"); } if (dadosBasicos.evento == null) { throw new Exception("O Evento é obrigatória"); } if (dadosBasicos.situacao == null) { throw new Exception("A Situação é obrigatória"); } if (dadosBasicos.observacao == null) { throw new Exception("A Observação é obrigatória"); } if (dadosBasicos.dataInclusao == null) { throw new Exception("A Data é obrigatória"); } if (dadosBasicos.dataModificacao == null) { throw new Exception("A Data é obrigatória"); } return(entidade); }
public ConvidadoEntity Editar( Guid id, IDadosBasicosConvidadoModel dadosBasicos ) { var convidadoEntity = ObterPorId(id); convidadoEntity = ValidarDadosBasicos(dadosBasicos, convidadoEntity); _databaseContext.SaveChanges(); return(convidadoEntity); }