Beispiel #1
0
        public void ActualizarDependencia(DependenciaDto request)
        {
            if (request == null)
            {
                throw new ArgumentNullException("request");
            }

            var dependencia = new Dependencia();

            dependencia.Id          = request.Id;
            dependencia.Nombre      = request.Nombre;
            dependencia.Responsable = _usuarioRepository.Get(request.ResponsableId);
            dependencia.Analista    = _usuarioRepository.Get(request.AnalistaId);
            dependencia.Reporta     = _dependenciaRepository.Get(request.ReportaId);
            dependencia.Activo      = request.Activo;
            _dependenciaRepository.Update(dependencia);
        }
Beispiel #2
0
        public Task Handle(AtualizarDependenciaCommand message, CancellationToken cancellationToken)
        {
            if (!message.IsValid())
            {
                NotifyValidationErrors(message);
                return(Task.CompletedTask);
            }

            var dependencia = new Dependencia(message.Id, message.Nome);

            _dependenciaRepository.Update(dependencia);

            if (Commit())
            {
                Bus.RaiseEvent(new DependenciaUpdatedEvent(dependencia.Id, dependencia.Nome));
                return(Task.CompletedTask);
            }

            return(Task.CompletedTask);
        }