public ActionResult AlterarServico(Servico servico, HttpPostedFileBase file) { ConteudoFacade facade = new ConteudoFacade(); MultimidiaFacade facadeMult = new MultimidiaFacade(); try { servico.Ativo = (servico.Ativo != null); // Se a pessoa nao selecionou uma foto, nao deve apagar o que ja estava cadastrado if (file == null) { servico.Logomarca = facade.PesquisarServico(servico.Codigo).Logomarca; } else { servico.Logomarca = file.FileName; facadeMult.SalvarFotoServico(file); } facade.SalvarServico(servico); return RedirectToAction("Index"); } catch { CategoriaEmpresaNHibernate catEmpresa = new CategoriaEmpresaNHibernate(); IList<CategoriaEmpresa> listCatEmpresa = catEmpresa.Pesquisar(new CategoriaEmpresa()); ViewBag.Categorias = new SelectList(listCatEmpresa, "CodCategoria", "Categoria"); return View(servico); } }
public ActionResult CadastrarServico() { NHibernate.HttpModule.RecuperarSessao.Flush(); CategoriaEmpresaNHibernate catEmpresa = new CategoriaEmpresaNHibernate(); IList<CategoriaEmpresa> listCatEmpresa = catEmpresa.Pesquisar(new CategoriaEmpresa()); ViewBag.Categorias = new SelectList(listCatEmpresa, "CodCategoria", "Categoria"); return View(new Servico() { Categoria = new CategoriaEmpresa(), Ativo = false }); }
public ActionResult AlterarServico(int Codigo) { NHibernate.HttpModule.RecuperarSessao.Flush(); ConteudoFacade facade = new ConteudoFacade(); CategoriaEmpresaNHibernate catEmpresa = new CategoriaEmpresaNHibernate(); IList<CategoriaEmpresa> listCatEmpresa = catEmpresa.Pesquisar(new CategoriaEmpresa()); ViewBag.Categorias = new SelectList(listCatEmpresa, "CodCategoria", "Categoria"); Servico servico = facade.PesquisarServico(Codigo); return View(servico); }