Esempio n. 1
0
        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);
        }
Esempio n. 2
0
        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));
        }
Esempio n. 3
0
 public void Update(Cipa aggregate)
 {
     cipasContext.Set <Cipa>().Update(aggregate);
 }
Esempio n. 4
0
 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);
 }