示例#1
0
        public IActionResult UpdateData(InfracaoViewModel value)
        {
            var infracao = DbContext.Infracoes.Find(value.Id);

            infracao.Descricao = value.Descricao;
            DbContext.SaveChanges();

            return(Ok(value));
        }
        public IActionResult Cadastrar(string IdProc)
        {
            var viewModel = new InfracaoViewModel();

            viewModel.ProcessoId = IdProc;
            PreencheFornecedor(viewModel);

            return(View("Form", viewModel));
        }
        private void PreencheFornecedor(InfracaoViewModel viewModel)
        {
            var fornecedor = fornecedorAppService.RecuperarDadosFornecedor(viewModel.ProcessoId).Data;

            viewModel.Cnpj               = fornecedor.Cnpj;
            viewModel.RazaoSocial        = fornecedor.RazaoSocial;
            viewModel.ReceitaBruta       = fornecedor.ReceitaBruta;
            viewModel.Relato             = fornecedor.Relato.DataFormatada();
            viewModel.RelatoFiscalizacao = fornecedor.RelatoFiscalizacao;
        }
        public IActionResult Editar(InfracaoViewModel viewModel)
        {
            var resultado = appService.Atualizar(viewModel);

            if (resultado.Successo)
            {
                resultado.RedirecionarPara(Url.Action("Index", "Infracao", new { IdProc = viewModel.ProcessoId }));
            }

            return(Json(resultado.Retorno()));
        }
        public ConfigurationProfile()
        {
            Shared.Conversores.Configuracao.Registrar(this);
            this.AllowNullCollections = true;

            EnderecoViewModel.Mapping(this);
            FornecedorViewModel.Mapping(this);
            InfracaoViewModel.Mapping(this);
            InfracaoListaViewModel.Mapping(this);
            ProdutoViewModel.Mapping(this);
            ProcessoViewModel.Mapping(this);
            ProcessoListaViewModel.Mapping(this);
        }
示例#6
0
        public async Task <IActionResult> UploadData(InfracaoViewModel pModel)
        {
            byte[] fileData = null;
            using (var memoryStream = new MemoryStream())
            {
                if (pModel.InfracaoFile != null)
                {
                    await pModel.InfracaoFile.CopyToAsync(memoryStream);

                    fileData = memoryStream.ToArray();
                }
            }
            var infracao = new Models.Infracao
            {
                Latitude     = pModel.Latitude,
                Longitude    = pModel.Longitude,
                IMEI         = pModel.IMEI,
                Descricao    = pModel.Descricao,
                DataRegistro = pModel.DataInfracao,
                File         = new Models.InfracaoFile
                {
                    File = fileData
                }
            };

            DbContext.Infracoes.Add(infracao);

            /*var file = new Models.InfracaoFile
             * {
             *  InfracaoId = infracao.Id,
             *  File = fileData
             * };
             *
             * DbContext.Files.Add(file);*/

            DbContext.SaveChanges();
            pModel.Id           = infracao.Id;
            pModel.InfracaoFile = null;

            return(Ok(pModel));
        }