// 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); // } // } }
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); }