public async Task SalvaPrazo(PrazoViewModel prazo, Guid userGuid) { await VinculaSubTitulosEmSubTarefas(prazo, userGuid); Prazo prazoDB = _mapper.Map <Prazo>(prazo); prazoDB.AutoValidacao(); prazoDB.RepassaInformacoesParaSubTarefas(); await PersistirDados(prazoDB, userGuid); }
public async Task ExportaPrazo(Guid userGuid, PrazoViewModel prazo) { ValidaExport(prazo); await VinculaSubTitulosEmSubTarefas(prazo, userGuid); Prazo toExport = _mapper.Map <Prazo>(prazo); toExport.AutoValidacao(); toExport.RepassaInformacoesParaSubTarefas(); var prazosTask = _exportService.ExportarPrazos(userGuid, new List <Prazo>() { toExport }, prazo.IdCasoDefinitivo); await prazosTask; }