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); }
/// <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; }