public ActionResult GravarProdutoFalhado(ProdutosFalhadosViewModel produtofalhadoViewModel)
        {
            List <ProdutosFalhadosViewModel> produtosfalhadosViewModel = Session["produtosfalhadosViewModel"] as List <ProdutosFalhadosViewModel>;

            var produto     = ProdutoGetIdMockup(produtofalhadoViewModel.IdProduto);
            var acao        = AcaoGetIdMockup(produtofalhadoViewModel.IdAcaoCorretiva);
            var solucao     = SolucaoAdotadaGetIdMockup(produtofalhadoViewModel.IdSolucaoAdotada);
            var detalhe     = DetalhamentoFalhaGetIdMockup(produtofalhadoViewModel.IdDetalhamentoFalha);
            var localizacao = LocalizacaoFalhaGetIdMockup(produtofalhadoViewModel.IdLocalizacao);

            Random rnd = new Random();

            produtofalhadoViewModel.IdProdutoFalhado  = rnd.Next(10, 40);
            produtofalhadoViewModel.Produto           = produto.Descricao;
            produtofalhadoViewModel.AcaoCorretiva     = acao.Descricao;
            produtofalhadoViewModel.Localizacao       = localizacao.Descricao;
            produtofalhadoViewModel.DetalhamentoFalha = detalhe.Descricao;
            produtofalhadoViewModel.SolucaoAdotada    = solucao.Descricao;


            produtosfalhadosViewModel.Add(produtofalhadoViewModel);

            Session["produtosfalhadosViewModel"] = produtosfalhadosViewModel;

            return(RedirectToAction("Index", "FluxoAtendimento"));
        }
        private List <ProdutosFalhadosViewModel> ListaProdutosFalhadosMockup()
        {
            //ordemservico.IdOrdemServico = 512870;
            //ordemservico.DataChamado = System.DateTime.Now;
            //ordemservico.NumeroChamado = 974552;
            //ordemservico.NomeTecnico = "Claudio dos Santos";
            //ordemservico.IdCliente = 1;


            List <ProdutosFalhadosViewModel> produtosfalhados = new List <ProdutosFalhadosViewModel>();

            ProdutosFalhadosViewModel prd1 = new ProdutosFalhadosViewModel();

            prd1.IdProdutoFalhado    = 1;
            prd1.IdAcaoCorretiva     = 1;
            prd1.IdDetalhamentoFalha = 1;
            prd1.IdLocalizacao       = 1;
            prd1.IdOrdemServico      = 512870;
            prd1.IdProduto           = 1;
            prd1.IdProdutoFalhado    = 1;
            prd1.IdSolucaoAdotada    = 1;
            prd1.NumeroSerie         = "NumeroSerie1";
            prd1.Localizacao         = "Localizacao1";
            prd1.Produto             = "Produto1";
            prd1.SolucaoAdotada      = "Solucao1";
            prd1.StatusFuncionamento = true;
            prd1.DetalhamentoFalha   = "Detalhamento1";
            prd1.AcaoCorretiva       = "Acao1";

            produtosfalhados.Add(prd1);



            ProdutosFalhadosViewModel prd2 = new ProdutosFalhadosViewModel();

            prd2.IdProdutoFalhado    = 2;
            prd2.IdAcaoCorretiva     = 1;
            prd2.IdDetalhamentoFalha = 1;
            prd2.IdLocalizacao       = 1;
            prd2.IdOrdemServico      = 512870;
            prd2.IdProduto           = 2;
            prd2.IdProdutoFalhado    = 1;
            prd2.IdSolucaoAdotada    = 2;
            prd2.NumeroSerie         = "NumeroSerie2";
            prd2.Localizacao         = "Localizacao1";
            prd2.Produto             = "Produto2";
            prd2.SolucaoAdotada      = "Solucao2";
            prd2.StatusFuncionamento = false;
            prd2.DetalhamentoFalha   = "Detalhamento2";
            prd2.AcaoCorretiva       = "Acao2";

            produtosfalhados.Add(prd2);

            return(produtosfalhados);
        }
        public PartialViewResult ExibirListaDelhamentoFalha(int idProduto)
        {
            var produtoFalhadoViewModel = new ProdutosFalhadosViewModel();

            //Implementar a chamada de seu método

            // produtoFalhadoViewModel.DetalhamentosFalhas = new SelectList(_detalhamentofalhaBusiness.ListarDetalhamentosFalhas(idProduto), "IdDetalhamentoFalha", "Descricao", produtoFalhadoViewModel.IdDetalhamentoFalha);

            produtoFalhadoViewModel.DetalhamentosFalhas = new SelectList(ListaDetalhamentoFalhaMockup(idProduto), "IdDetalhamentoFalha", "Descricao", produtoFalhadoViewModel.IdDetalhamentoFalha);

            return(PartialView("_CadastroProdFalhaDetalhamento", produtoFalhadoViewModel));
        }
        public PartialViewResult ExibirListaLocalizacaoFalha(int idProduto)
        {
            var produtoFalhadoViewModel = new ProdutosFalhadosViewModel();

            //Implementar a chamada de seu método

            // produtoFalhadoViewModel.LocalizacoesFalhas = new SelectList(_localizacaofalhaBusiness.ListarLocalizacoesFalhas(idProduto), "IdLocalizacao", "Descricao", produtoFalhadoViewModel.IdLocalizacao);

            produtoFalhadoViewModel.LocalizacoesFalhas = new SelectList(ListaLocalizacaoFalhaMockup(idProduto), "IdLocalizacao", "Descricao", produtoFalhadoViewModel.IdLocalizacao);

            return(PartialView("_CadastroProdFalhaLocalizacao", produtoFalhadoViewModel));
        }
        public PartialViewResult ExibirCadastroProdutosFalhados()
        {
            var produtoFalhadoViewModel = new ProdutosFalhadosViewModel();

            //Implementar a chamada de seu método
            //ViewBag.IdProduto = new SelectList(_produtoBusiness.GetAll(), "IdProduto", "Descricao", produtoFalhadoViewModel.IdProduto);

            ViewBag.IdProduto = new SelectList(ListaProdutosMockup(), "IdProduto", "Descricao", produtoFalhadoViewModel.IdProduto);



            return(PartialView("_CadastroProdutosFalhados2", produtoFalhadoViewModel));
        }