示例#1
0
        public bool CadastrarEmpresa(DtoEmpresa dtoEmpresa)
        {
            try
            {
                if(dtoEmpresa.IdEmpresa == 0)
                {
                    _repositorioEmpresa.Adicionar(
                                                    new Empresa(
                                                                    dtoEmpresa.Nome,
                                                                    dtoEmpresa.NomeFantasia,
                                                                    dtoEmpresa.WebSite,
                                                                    dtoEmpresa.Cnpj
                                                                )
                                                 );
                }
                else
                {
                    var empresa = _repositorioEmpresa.ObterPorId(dtoEmpresa.IdEmpresa);
                    empresa.AdicionarNome(dtoEmpresa.Nome);
                    empresa.AdicionarNomeFantasia(dtoEmpresa.NomeFantasia);
                    empresa.AdicionarWebSite(dtoEmpresa.WebSite);
                    empresa.AdicionarCnpj(dtoEmpresa.Cnpj);
                    _repositorioEmpresa.Alterar(empresa);
                }

                return true;
            }
            catch (Exception ex)
            {
                return false;
            }
        }
示例#2
0
 public DtoEmpresa ObterDtoEmpresa(Empresa empresa)
 {
     var dto = new DtoEmpresa();
     dto.IdEmpresa = empresa.Id;
     dto.Nome = empresa.Nome;
     dto.NomeFantasia = empresa.NomeFantasia;
     dto.WebSite = empresa.WebSite;
     dto.Cnpj = FormataCnpj(empresa.Cnpj);
     return dto;
 }