public async Task <IActionResult> Update(ParecerDiretorRequestUpdate parecerDiretor) { var parecerDiretorNew = await parecerDiretorRepository.UpdateParecerDiretor( parecerDiretor.Id, parecerDiretor.Decisao, parecerDiretor.EmpresaId, parecerDiretor.MotivoComumId, parecerDiretor.GerenteId, parecerDiretor.Observacao, parecerDiretor.Anexo1 != null?parecerDiretor.Anexo1.Nome : null, parecerDiretor.Anexo1 != null?parecerDiretor.Anexo1.Tipo : null, parecerDiretor.Anexo1 != null?parecerDiretor.Anexo1.Base64 : null, parecerDiretor.Anexo2 != null?parecerDiretor.Anexo2.Nome : null, parecerDiretor.Anexo2 != null?parecerDiretor.Anexo2.Tipo : null, parecerDiretor.Anexo2 != null?parecerDiretor.Anexo2.Base64 : null); await historicoRepository.CriarHistorico("Parecer diretor comercial atualizado", parecerDiretor.ResponsavelRequestId, parecerDiretorNew.Edital.Id); var parecerLicitacao = await parecerLicitacaoRepository.DeleteParecerLicitacao(parecerDiretorNew.Edital.Id); if (parecerLicitacao) { await historicoRepository.CriarHistorico("Parecer da equipe de licitação excluída por causa da alteração do parecer do diretor", parecerDiretor.ResponsavelRequestId, parecerDiretorNew.Edital.Id); } return(Ok()); }
public async Task <IActionResult> Update(ParecerGerenteRequestUpdate parecerGerente) { var parecerGerenteNew = await parecerGerenteRepository.UpdateParecerGerente( parecerGerente.Id, parecerGerente.Parecer, parecerGerente.Natureza, parecerGerente.MotivoComumId, parecerGerente.Crm, parecerGerente.Observacao, parecerGerente.EmpresaId, parecerGerente.PreVendaId, parecerGerente.ResponsavelRequestId, parecerGerente.Anexo1 != null?parecerGerente.Anexo1.Nome : null, parecerGerente.Anexo1 != null?parecerGerente.Anexo1.Tipo : null, parecerGerente.Anexo1 != null?parecerGerente.Anexo1.Base64 : null, parecerGerente.Anexo2 != null?parecerGerente.Anexo2.Nome : null, parecerGerente.Anexo2 != null?parecerGerente.Anexo2.Tipo : null, parecerGerente.Anexo2 != null?parecerGerente.Anexo2.Base64 : null, parecerGerente.Ativo); await historicoRepository.CriarHistorico("Parecer gerente de contas atualizado", parecerGerente.ResponsavelRequestId, parecerGerenteNew.Edital.Id); var parecerDiretor = await parecerDiretorRepository.DeleteParecerDiretor(parecerGerenteNew.Edital.Id); if (parecerDiretor) { await historicoRepository.CriarHistorico("Parecer diretor comercial excluído por causa da alteração no parecer de gerente de contas", parecerGerente.ResponsavelRequestId, parecerGerenteNew.Edital.Id); } var parecerLicitacao = await parecerLicitacaoRepository.DeleteParecerLicitacao(parecerGerenteNew.Edital.Id); if (parecerLicitacao) { await historicoRepository.CriarHistorico("Parecer da equipe de licitação excluído por causa da alteração no parecer de gerente de contas", parecerGerente.ResponsavelRequestId, parecerGerenteNew.Edital.Id); } return(Ok()); }