示例#1
0
        public VagaoViewModel Atualizar(VagaoViewModel vagaoViewModel)
        {
            var vagao = Mapper.Map <VagaoViewModel, Vagao>(vagaoViewModel);

            _vagaoService.Atualizar(vagao);

            Commit();
            return(vagaoViewModel);
        }
示例#2
0
        public VagaoViewModel ObterPorId(Guid id)
        {
            VagaoViewModel vagao = Mapper.Map <Vagao, VagaoViewModel>(_vagaoService.ObterPorId(id));

            //Buscar as series
            vagao.SerieVagao        = _serieVagaoAppservice.ObterPorId(vagao.SerieVagaoId);
            vagao.FerroviaOperadora = _ferroviaAppservice.ObterPorId(vagao.FerroviaOperadoraId);

            return(vagao);
        }
示例#3
0
        public VagaoViewModel Adicionar(VagaoViewModel vagaoViewModel)
        {
            var vagao = Mapper.Map <VagaoViewModel, Vagao>(vagaoViewModel);

            _vagaoService.Adicionar(vagao);
            // add pedido
            // solicitar NF

            // Verificar se todas as regras de negocio do dominio foram satisfeitas
            // if(resultado do dominio)
            Commit();

            return(vagaoViewModel);
        }