Exemplo n.º 1
0
        public RedirectToRouteResult Create(CreateProdutoViewModel createProdutoViewModel)
        {
            try
            {
                if (createProdutoViewModel.Produto.Id.Equals(0))
                    busProduto.Insert(createProdutoViewModel.Produto);
                else
                    busProduto.Update(createProdutoViewModel.Produto);

                TempData["isSave"] = true;
                return RedirectToAction("Index");
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Exemplo n.º 2
0
        public ViewResult Create(int? id)
        {
            try
            {
                CreateProdutoViewModel createProdutoViewModel = new CreateProdutoViewModel();

                DAL.Model.Categoria categoria = new DAL.Model.Categoria();
                List<DAL.Model.Categoria> categorias = busCategoria.GetCategorias(categoria);

                if (id == null)
                {
                    createProdutoViewModel.Produto = new DAL.Model.Produto();

                    SelectList ddlCategoria = new SelectList(categorias, "Id", "Descricao");
                    createProdutoViewModel.DdlCategoria = ddlCategoria;

                }
                else
                {
                    DAL.Model.Produto produto = new DAL.Model.Produto();
                    produto.Id = id.Value;

                    Business.Interface.IProduto busProduto = new Business.Concrete.Produto();
                    produto = busProduto.GetProdutos(produto).FirstOrDefault();

                    createProdutoViewModel.Produto = produto;

                    SelectList ddlCategoria;
                    if (produto.Categorias != null)
                        ddlCategoria = new SelectList(categorias, "Id", "Descricao", produto.Categorias.Id);
                    else
                        ddlCategoria = new SelectList(categorias, "Id", "Descricao");

                    createProdutoViewModel.DdlCategoria = ddlCategoria;

                }

                return View("Create", createProdutoViewModel);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }