public ProfissaoDTO Salvar(ProfissaoDTO dto) { if (dto.Codigo > 0) { return(dao.Alterar(dto)); } else { return(dao.Adicionar(dto)); } }
public bool Salvar(ProfissaoDTO dto) { if (dto == null) { throw new ArgumentNullException("dto"); } bool novoItem = false; var profissao = profissaoRepository.ObterPeloId(dto.Id); if (profissao == null) { profissao = new Profissao(); novoItem = true; } profissao.Descricao = dto.Descricao; profissao.Automatico = dto.Automatico; if (Validator.IsValid(profissao, out validationErrors)) { if (novoItem) { profissaoRepository.Inserir(profissao); } else { profissaoRepository.Alterar(profissao); } profissaoRepository.UnitOfWork.Commit(); messageQueue.Add(Resource.Sigim.SuccessMessages.SalvoComSucesso, TypeMessage.Success); return(true); } else { messageQueue.AddRange(validationErrors, TypeMessage.Error); } return(false); }
public ProfissaoDTO ObterPorPK(ProfissaoDTO dto) { return(dao.ObterPorPK(dto)); }
public List <ProfissaoDTO> ObterPorFiltro(ProfissaoDTO dto) { return(dao.ObterPorFiltro(dto)); }
public bool Excluir(ProfissaoDTO dto) { return(dao.Eliminar(dto)); }