コード例 #1
0
        private AlterarClinicaReposta AlterarClinica(AdicionarClinicaViewModel viewModal)
        {
            var requisicao = new AlterarClinicaRequisicao
            {
                CodigoDaClinica     = viewModal.Codigo,
                CodigoDoResponsavel = User.ToPessoa().Usuario.Perfil.Grupo.Codigo,
                Nome              = viewModal.Nome,
                RazaoSocial       = viewModal.RazaoSocial,
                Cnpj              = viewModal.Cnpj,
                InscricaoEstadual = viewModal.InscricaoEstadual,
                Endereco          = viewModal.Endereco,
                Cidade            = viewModal.Cidade,
                Uf       = viewModal.Uf,
                Telefone = viewModal.Telefone,
                Contato  = viewModal.Contato,
                CodigoDoRepresentante         = viewModal.CodigoDoRepresentante,
                CodigoDoRepresentanteRegional = viewModal.CodigoDoRepresentanteRegional,
                CodigoDoGerente      = viewModal.CodigoDoGerente,
                Observacoes          = viewModal.Observacoes,
                Status               = viewModal.Status,
                Email                = viewModal.Email,
                Telefone2            = viewModal.Telefone2,
                Telefone3            = viewModal.Telefone3,
                IndicaNovosPacientes = viewModal.IndicaNovosPacientes,
                ValorDeInfusao       = viewModal.ValorInfusao,
                Bairro               = viewModal.Bairro
            };

            return(_clinicaServicoDeAplicacao.AlterarClinica(requisicao));
        }
コード例 #2
0
        /// <summary>
        /// Alterar Clinica
        /// </summary>
        /// <param name="requisicao"></param>
        /// <returns></returns>
        public AlterarClinicaReposta AlterarClinica(AlterarClinicaRequisicao requisicao)
        {
            var resposta = new AlterarClinicaReposta();

            try
            {
                var clinica               = _clinicaRepositorio.ObterPor(requisicao.CodigoDaClinica);
                var responsavel           = _funcionarioRepositorio.ObterPor(requisicao.CodigoDoResponsavel);
                var gerente               = _gerenteRepositorio.ObterPor(requisicao.CodigoDoGerente);
                var representante         = _representanteRepositorio.ObterPor(requisicao.CodigoDoRepresentante);
                var representanteRegional = _representanteRegionalRepositorio.ObterPor(requisicao.CodigoDoRepresentanteRegional);

                clinica.Responsavel       = responsavel;
                clinica.Nome              = requisicao.Nome;
                clinica.RazaoSocial       = requisicao.RazaoSocial;
                clinica.Cnpj              = requisicao.Cnpj;
                clinica.InscricaoEstadual = requisicao.InscricaoEstadual;
                clinica.Endereco          = requisicao.Endereco;
                clinica.Cidade            = requisicao.Cidade;
                clinica.Uf                    = requisicao.Uf;
                clinica.Telefone              = requisicao.Telefone;
                clinica.Telefone2             = requisicao.Telefone2;
                clinica.Telefone3             = requisicao.Telefone3;
                clinica.Contato               = requisicao.Contato;
                clinica.Gerente               = gerente;
                clinica.Representante         = representante;
                clinica.RepresentanteRegional = representanteRegional;
                clinica.Observacoes           = requisicao.Observacoes;
                clinica.Status                = requisicao.Status;
                clinica.Email                 = requisicao.Email;
                clinica.IndicarNovosPacientes = requisicao.IndicaNovosPacientes;
                clinica.ValorDeInfusao        = requisicao.ValorDeInfusao;
                clinica.Bairro                = requisicao.Bairro;

                _unitOfWork.Commit();
                resposta.Clinica = clinica;
                resposta.Sucesso = true;
            }
            catch (RegraException regraException)
            {
                resposta.Erros = regraException.Erros;
            }
            return(resposta);
        }