示例#1
0
        public JsonResult Edit(Foto Foto, HttpPostedFileBase file)
        {
            var Retorno = new RetornoJson();

            if (Foto.NomeFoto == null)
            {
                Retorno.Mensagem += "<span> Digite o Nome</span>";
            }
            //editar staus , categoria foto e funcionario
            if (Retorno.Mensagem != "")
            {
                return(Json(Retorno, JsonRequestBehavior.AllowGet));
            }

            if (file != null)
            {
                string nome = "Foto-" + NomeArquivo.GerarNomeArquivo(file.FileName);
                string path = Path.Combine(Server.MapPath(Caminho.Foto()), Path.GetFileName(nome));
                file.SaveAs(path);
                Foto.Imagem = nome;
            }

            var bdFoto = new FotoRepositorioEF(contexto);

            bdFoto.Atualizar(Foto);
            bdFoto.SalvarTodos();

            Retorno.Mensagem += "<span> Editado com sucesso</span>";

            Retorno.Sucesso      = true;
            Retorno.Redirecionar = true;
            Retorno.Link         = "/Admin/Foto/Index";

            return(Json(Retorno, JsonRequestBehavior.AllowGet));
        }
示例#2
0
        public JsonResult Create(Foto Foto, HttpPostedFileBase file)
        {
            var Retorno = new RetornoJson();

            if (Foto.NomeFoto == null)
            {
                Retorno.Mensagem += "<span> Digite o Nome</span>";
            }
            //validar status , categoria e funcionario

            if (Retorno.Mensagem != "")
            {
                return(Json(Retorno, JsonRequestBehavior.AllowGet));
            }

            if (file != null)
            {
                string nome = "Foto-" + NomeArquivo.GerarNomeArquivo(file.FileName);
                string path = Path.Combine(Server.MapPath(Caminho.Foto()), Path.GetFileName(nome));
                file.SaveAs(path);
                Foto.Imagem = nome;
            }

            try
            {
                Foto.DataFoto = DateTime.Now;
                var bdFoto = new FotoRepositorioEF(contexto);
                bdFoto.Adicionar(Foto);
                bdFoto.SalvarTodos();

                Retorno.Mensagem    += "<span> Cadastrado com sucesso</span>";
                Retorno.Sucesso      = true;
                Retorno.Redirecionar = true;
                Retorno.Link         = "/Admin/Foto/Index";
            }catch (Exception e)
            {
                Retorno.Mensagem += "<span> Foto não cadastrado.</span>";
            }
            return(Json(Retorno, JsonRequestBehavior.AllowGet));
        }