public ActionResult Index(ParametrosViewModel model) { if (ModelState.IsValid) { model.ParametrosSac.ListaParametrosEmailSac = Newtonsoft.Json.JsonConvert.DeserializeObject <List <ParametrosEmailSacDTO> >(model.JsonListaEmail); if (model.IconeRelatorio != null) { using (Stream inputStream = model.IconeRelatorio.InputStream) { MemoryStream memoryStream = inputStream as MemoryStream; if (memoryStream == null) { memoryStream = new MemoryStream(); inputStream.CopyTo(memoryStream); } model.ParametrosSac.IconeRelatorio = memoryStream.ToArray(); } } parametrosSacAppService.Salvar(model.ParametrosSac); } return(PartialView("_NotificationMessagesPartial")); }
public ActionResult Index(ParametrosViewModel model) { if (ModelState.IsValid) { if (model.IconeRelatorio != null) { using (Stream inputStream = model.IconeRelatorio.InputStream) { MemoryStream memoryStream = inputStream as MemoryStream; if (memoryStream == null) { memoryStream = new MemoryStream(); inputStream.CopyTo(memoryStream); } model.Parametros.IconeRelatorio = memoryStream.ToArray(); } } if (parametrosAppService.Salvar(model.Parametros)) { return(PartialView("Redirect", Url.Action("Index", "Parametros", new { area = "OrdemCompra" }))); } } return(PartialView("_NotificationMessagesPartial")); }
public ActionResult ResumenDeGanaciasDiario(ParametrosViewModel parametros) { var report = new ResumenDeGanaciaDiaria(parametros.FechaInicio); string random = System.IO.Path.GetRandomFileName().Replace(".", string.Empty); reports.Add(random, report); ViewData["ReporteId"] = random; return(View("Plantilla")); }
public ActionResult Operaciones(ParametrosViewModel parametros) { var report = new Operaciones(parametros.FechaInicio, parametros.FechaFin); string random = System.IO.Path.GetRandomFileName().Replace(".", string.Empty); reports.Add(random, report); ViewData["ReporteId"] = random; return(View("Plantilla")); }
public ActionResult Index() { ParametrosViewModel model = new ParametrosViewModel(); model.Parametros = parametrosAppService.Obter() ?? new ParametrosOrdemCompraDTO(); model.PodeSalvar = parametrosAppService.EhPermitidoSalvar(); CarregarCombos(model); return(View(model)); }
private void CarregarCombos(ParametrosViewModel model) { int?clienteId = null; if (model.ParametrosSac != null) { clienteId = model.ParametrosSac.ClienteId; } model.ListaEmpresa = new SelectList(clienteFornecedorAppService.ListarAtivos(), "Id", "Nome", model.ParametrosSac.ClienteId); model.ListaSituacaoSolicitacaoSac = new SelectList(parametrosSacAppService.ListaSituacaoSolicitacaoSac(), "Id", "Descricao", null); model.ListaSetor = new SelectList(setorAppService.ListarTodos(), "Id", "Descricao", model.SetorId); }
public ActionResult Index() { PodeLer(); PodeInserir(); PodeEditar(); ObterComboItemMovimento(); ObterComboColigada(); ParametrosViewModel parametrosViewModel = Mapper.Map <IEnumerable <Parametros>, IEnumerable <ParametrosViewModel> >(ParametrosApp.GetAll()).FirstOrDefault(); return(View(parametrosViewModel ?? new ParametrosViewModel())); }
public async Task <int> Add(SegurosRequest model) { if (db != null) { int IdVeiculo = model.Veiculo.IdVeiculo; var veiculosRepository = new VeiculosRepository(db); if (IdVeiculo == 0) { IdVeiculo = await veiculosRepository.Add(model.Veiculo); } else { var veiculo = await veiculosRepository.Get(IdVeiculo); if (veiculo != null) { model.Veiculo = new Veiculos { IdVeiculo = veiculo.IdVeiculo, MarcaVeiculo = veiculo.MarcaVeiculo, ModeloVeiculo = veiculo.ModeloVeiculo, CorVeiculo = veiculo.CorVeiculo, Placa = veiculo.Placa, AnoVeiculo = veiculo.AnoVeiculo, Renavam = veiculo.Renavam, ValorVeiculo = veiculo.ValorVeiculo }; } } var paremetrosRepository = new ParemetrosRepository(db); ParametrosViewModel Parametros = await paremetrosRepository.GetParemetros(); Seguros newModel = new Seguros(); newModel.TaxaRisco = ((model.Veiculo.ValorVeiculo * 5) / (model.Veiculo.ValorVeiculo * 2) / 100); newModel.PremioRisco = newModel.TaxaRisco * model.Veiculo.ValorVeiculo; newModel.PremioPuro = newModel.PremioRisco * (1 + (Parametros.MargemSeguranca / 100)); newModel.PremioComercial = newModel.PremioPuro * (1 + (Parametros.Lucro / 100)); newModel.ValorSeguro = newModel.PremioComercial; newModel.IdSegurado = model.IdSegurado; newModel.IdVeiculo = IdVeiculo; await db.Seguros.AddAsync(newModel); await db.SaveChangesAsync(); return(newModel.IdSeguro); } return(0); }
public ActionResult Index() { ParametrosViewModel model = new ParametrosViewModel(); var parametrosSac = parametrosSacAppService.Obter() ?? new ParametrosSacDTO(); foreach (var parametrosEmail in parametrosSac.ListaParametrosEmailSac) { parametrosEmail.ParametrosSac = new ParametrosSacDTO(); } model.ParametrosSac = parametrosSac; model.JsonListaEmail = JsonConvert.SerializeObject(model.ParametrosSac.ListaParametrosEmailSac, new JsonSerializerSettings { ReferenceLoopHandling = ReferenceLoopHandling.Ignore }); CarregarCombos(model); return(View(model)); }
private void CarregarCombos(ParametrosViewModel model) { int?assuntoContatoId = null; int?tipoCompromissoFreteId = null; int?layoutSPEDId = null; int?interfaceCotacaoModelo = null; if (model.Parametros != null) { assuntoContatoId = model.Parametros.AssuntoContatoId; tipoCompromissoFreteId = model.Parametros.TipoCompromissoFreteId; layoutSPEDId = model.Parametros.LayoutSPEDId; interfaceCotacaoModelo = model.Parametros.InterfaceCotacao.Modelo; } model.ListaAssuntoContatoEmail = new SelectList(assuntoContatoAppService.ListarTodos(), "Id", "Descricao", assuntoContatoId); model.ListaTipoCompromissoFrete = new SelectList(tipoCompromissoAppService.ListarTipoPagar(), "Id", "Descricao", tipoCompromissoFreteId); model.ListaLayoutSPED = new SelectList(bancoLayoutAppService.ListarPeloTipoInterfaceSpedFiscal(), "Id", "Descricao", layoutSPEDId); model.ListaModeloInterface = new SelectList(bancoLayoutAppService.ListarPeloTipoInterfaceCotacao(), "Id", "Descricao", interfaceCotacaoModelo); }
public ActionResult Salvar(ParametrosViewModel parametros) { try { if (ModelState.IsValid) { PodeInserir(); PodeEditar(); ParametrosViewModel.Parametros = parametros; var parametrosDomain = Mapper.Map <ParametrosViewModel, Parametros>(parametros); ParametrosApp.Update(parametrosDomain); Success("Parâmetro cadastrado com sucesso."); } else { Danger(ModelState.Values.SelectMany(v => v.Errors).First().ErrorMessage); } } catch (Exception ex) { Danger(ex.Message); } return(RedirectToAction("Index")); }