public void PopularMargens(SimuladorViewModel viewModel) { var margens = _margemRepositorio .ObterMargens().ToList(); viewModel.Margens = margens; }
public void PopularLocaisAtracacao(SimuladorViewModel viewModel) { var locaisAtracacao = _localAtracacaoRepositorio .ObterLocaisAtracacao().ToList(); viewModel.LocaisAtracacao = locaisAtracacao; }
public void PopularGruposAtracacao(SimuladorViewModel viewModel) { var gruposAtracacao = _grupoAtracacaoRepositorio .ObterGruposAtracacao().ToList(); viewModel.GruposAtracacao = gruposAtracacao; }
public void PopularTiposDocumentos(SimuladorViewModel viewModel) { var tiposDocumentos = _documentoRepositorio .ObterTiposDocumentos().ToList(); viewModel.TiposDocumentos = tiposDocumentos; }
public ActionResult Index([Bind(Include = "Id, Descricao, Regime, NumeroLotes, ArmadorId, CifConteiner, CifCargaSolta, Margem, LocalAtracacaoId, GrupoAtracacaoId, VolumeM3, Periodos, TipoDocumentoId")] SimuladorViewModel viewModel) { if (ModelState.IsValid) { var simulador = new Simulador( viewModel.Descricao, viewModel.Regime, viewModel.NumeroLotes, viewModel.ArmadorId, viewModel.CifConteiner, viewModel.CifCargaSolta, viewModel.Margem, viewModel.LocalAtracacaoId, viewModel.GrupoAtracacaoId, viewModel.VolumeM3, viewModel.Periodos, viewModel.TipoDocumentoId, User.ObterId()); if (Validar(simulador)) { if (viewModel.Id == 0) { simulador.Id = _simuladorRepositorio.CadastrarSimulador(simulador); TempData["Sucesso"] = true; TempData["Atualizacao"] = false; GravarLogAuditoria(TipoLogAuditoria.INSERT, simulador); } else { simulador.Id = viewModel.Id; _simuladorRepositorio.AtualizarSimulador(simulador); TempData["Sucesso"] = true; TempData["Atualizacao"] = true; GravarLogAuditoria(TipoLogAuditoria.UPDATE, simulador); } return(RedirectToAction("Index", "Simulador", new { id = simulador.Id })); } } PopularTiposDocumentos(viewModel); PopularLocaisAtracacao(viewModel); PopularGruposAtracacao(viewModel); PopularMargens(viewModel); PopularCargaConteiner(viewModel); PopularCargaSolta(viewModel); PopularSimuladores(viewModel); return(View(viewModel)); }
public void PopularCargaConteiner(SimuladorViewModel viewModel) { if (viewModel.Id == 0) { return; } var cargaConteiner = _simuladorRepositorio .ObterCargaConteiner(viewModel.Id).ToList(); viewModel.CargasConteiner = cargaConteiner; }
public void PopularCargaSolta(SimuladorViewModel viewModel) { if (viewModel.Id == 0) { return; } var cargaSolta = _simuladorRepositorio .ObterCargaSolta(viewModel.Id).ToList(); viewModel.CargasSolta = cargaSolta; }
public ActionResult Index(int?id) { var viewModel = new SimuladorViewModel(); PopularSimuladores(viewModel); if (id.HasValue) { var simulador = _simuladorRepositorio.ObterDetalhesSimuladorPorId(id.Value); if (simulador == null) { RegistroNaoEncontrado(); } viewModel.Id = simulador.Id; viewModel.ArmadorId = simulador.ArmadorId; viewModel.ArmadorDescricao = simulador.ArmadorDescricao; viewModel.ArmadorDocumento = simulador.ArmadorDocumento; viewModel.Descricao = simulador.Descricao; viewModel.Regime = simulador.Regime; viewModel.TipoDocumentoId = simulador.TipoDocumentoId; viewModel.NumeroLotes = simulador.NumeroLotes; viewModel.CifConteiner = simulador.CifConteiner; viewModel.CifCargaSolta = simulador.CifCargaSolta; viewModel.Periodos = simulador.Periodos; viewModel.LocalAtracacaoId = simulador.LocalAtracacaoId; viewModel.GrupoAtracacaoId = simulador.GrupoAtracacaoId; viewModel.Margem = simulador.Margem; viewModel.VolumeM3 = simulador.VolumeM3; if (viewModel.ArmadorId.HasValue) { viewModel.Armadores.Add(new Parceiro(viewModel.ArmadorId.Value, viewModel.ArmadorDescricao)); } viewModel.Tabelas = _simuladorRepositorio .ObterTabelasSimulador("60.857.349/0001-76").ToList(); } PopularTiposDocumentos(viewModel); PopularLocaisAtracacao(viewModel); PopularGruposAtracacao(viewModel); PopularMargens(viewModel); PopularCargaConteiner(viewModel); PopularCargaSolta(viewModel); return(View(viewModel)); }
public void PopularSimuladores(SimuladorViewModel viewModel) { viewModel.Simuladores = _simuladorRepositorio .ObterSimuladoresPorUsuario(User.ObterId()).ToList(); }