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(Servico servico, HttpPostedFileBase file)
        {
            ConteudoFacade facade = new ConteudoFacade();

            Models.Fachada.MultimidiaFacade facadeMult = new Models.Fachada.MultimidiaFacade();

            try
            {
                servico.Ativo = (servico.Ativo != null);

                servico.Logomarca = file.FileName;

                facadeMult.SalvarFotoServico(file);

                facade.SalvarServico(servico);
                return RedirectToAction("Index");
            }
            catch
            {
                return View(servico);
            }
        }
Ejemplo n.º 3
0
 public IList<Servico> Pesquisar(Servico servico, int qtde, int pagina, int[] Codigos)
 {
     return Pesquisar(servico, qtde, pagina, false, Codigos);
 }
Ejemplo n.º 4
0
 public IList<Servico> Pesquisar(Servico servico, int[] Codigos)
 {
     return Pesquisar(servico, 0, 0, null, Codigos);
 }