private async Task <Unit> ProcederComAAtualizacaoDaCipaAsync(Cipa cipa) { cipaWriteOnlyRepository.Update(cipa); await cipaWriteOnlyRepository.UnitOfWork.SaveEntitiesAsync(); await auditTrailProvider.AddTrailsAsync(AuditOperation.Update, userPrincipalBuilder.UserPrincipal.UserName, new AuditableObjects <Cipa>(cipa.Id.ToString(), cipa)); return(Unit.Value); }
public async Task <CriarCommandResult> Handle(CriarCipaCommand request, CancellationToken cancellationToken = default(CancellationToken)) { var mandato = new Vigencia(request.InicioDoMandato, request.TerminoDoMandato); var numeroProximaCipa = await cipaReadOnlyRepository.GetNumeroDaUltimaCipaAsync(request.CodigoEmpresa, mandato.Inicio.Value.Year, mandato.Termino.Value.Year) + 1; var cipa = new Cipa(numeroProximaCipa, request.CodigoEmpresa, mandato) { CreationUser = userPrincipalBuilder.UserPrincipal.UserName, }; cipaWriteOnlyRepository.Insert(cipa); await cipaWriteOnlyRepository.UnitOfWork.SaveEntitiesAsync(); await auditTrailProvider.AddTrailsAsync(AuditOperation.Create, userPrincipalBuilder.UserPrincipal.UserName, new AuditableObjects <Cipa>(cipa.Id.ToString(), cipa)); return(new CriarCommandResult(cipa.Id, cipa.Codigo)); }
public void Update(Cipa aggregate) { cipasContext.Set <Cipa>().Update(aggregate); }
public void Insert(Cipa aggregate) { cipasContext.Set <Cipa>().Add(aggregate); }
public void Update(Cipa aggregate) { coreBusinessContext.Set <Cipa>().Update(aggregate); }
public void Insert(Cipa aggregate) { coreBusinessContext.Set <Cipa>().Add(aggregate); }