Пример #1
0
        // PUT: api/EmpresaAPI/5
        //int id, [FromBody]Empresa empresa
        public void Put()
        {
            var RNEmpresas = new ZAdmin_RN.Empresas.Empresas();

            var    httpPostedFile = HttpContext.Current.Request.Files["ImagemEmpresa"];
            string jsonEmpresa    = HttpContext.Current.Request.Form[0];

            ZAdmin_RN.Empresas.Empresa empresa = JsonConvert.DeserializeObject <ZAdmin_RN.Empresas.Empresa>(jsonEmpresa);
            RNEmpresas.Editar(empresa);

            if (httpPostedFile != null)
            {
                var nomeArquivo  = empresa.idempresa + Path.GetExtension(httpPostedFile.FileName);
                var fileSavePath = Path.Combine(HttpContext.Current.Server.MapPath("~/imagens/empresas"), nomeArquivo);
                httpPostedFile.SaveAs(fileSavePath);

                empresa.caminhoImagem = nomeArquivo;
                RNEmpresas.AtualizaCaminhoImagem(empresa);
            }

            //if (HttpContext.Current.Request.Files.AllKeys.Any())
            //    {
            //        var nomeArquivo = empresa.idempresa + Path.GetExtension(httpPostedFile.FileName);
            //        empresa.caminhoImagem = "/imagens/empresas/" + nomeArquivo;
            //        if (httpPostedFile != null)
            //        {
            //            var fileSavePath = Path.Combine(HttpContext.Current.Server.MapPath("~/imagens/empresas"), nomeArquivo);
            //            httpPostedFile.SaveAs(fileSavePath);
            //        }
            //    }
        }
Пример #2
0
        public Mensagem Post()
        {
            var RNEmpresas = new ZAdmin_RN.Empresas.Empresas();
            var msg        = new Mensagem();

            msg.erro = false;
            int newidEmpresa = 0;

            string jsonEmpresa = HttpContext.Current.Request.Form[0];

            ZAdmin_RN.Empresas.Empresa empresa = JsonConvert.DeserializeObject <ZAdmin_RN.Empresas.Empresa>(jsonEmpresa);

            if (RNEmpresas.VerificaEmpresaExistente(empresa.nome))
            {
                msg.erro     = true;
                msg.mensagem = "Empresa já cadastrada!";
                return(msg);
            }
            else
            {
                newidEmpresa      = RNEmpresas.Cadastrar(empresa);
                empresa.idempresa = newidEmpresa;
            }


            var httpPostedFile = HttpContext.Current.Request.Files["ImagemEmpresa"];

            if (httpPostedFile != null)
            {
                var nomeArquivo  = newidEmpresa + Path.GetExtension(httpPostedFile.FileName);
                var fileSavePath = Path.Combine(HttpContext.Current.Server.MapPath("~/imagens/empresas"), nomeArquivo);
                httpPostedFile.SaveAs(fileSavePath);

                empresa.caminhoImagem = nomeArquivo;
                RNEmpresas.AtualizaCaminhoImagem(empresa);
            }


            //else
            //{

            //    msg.erro = false;

            //    var httpPostedFile = HttpContext.Current.Request.Files["ImagemEmpresa"];
            //    string jsonEmpresa = HttpContext.Current.Request.Form[0];

            //    ZAdmin_RN.Empresas.Empresa empresa = JsonConvert.DeserializeObject<ZAdmin_RN.Empresas.Empresa>(jsonEmpresa);
            //    int newidEmpresa = RNEmpresas.Cadastrar(empresa);
            //    empresa.idempresa = newidEmpresa;
            //    empresa.caminhoImagem = "padrao.png";

            //    if (HttpContext.Current.Request.Files.AllKeys.Any())
            //    {
            //        var nomeArquivo = newidEmpresa + Path.GetExtension(httpPostedFile.FileName);
            //         empresa.caminhoImagem = nomeArquivo;

            //            if (httpPostedFile != null)
            //            {
            //                var fileSavePath = Path.Combine(HttpContext.Current.Server.MapPath("~/imagens/empresas"), nomeArquivo);
            //                httpPostedFile.SaveAs(fileSavePath);
            //            }

            //    }


            //    RNEmpresas.AtualizaCaminhoImagem(empresa);

            //}

            return(msg);
        }