public JObject SalvarUploadCompraImagem(HttpPostedFileBase arquivo, int idProduto, string nomearquivoextensao, string caminhoFull, string caminhoRelativo) { JObject obj = new JObject(); try { //Apontando para abrir o arquivo de acordo com o servidor web var pathSalvarNaBase = Path.Combine("http:\\EXPENSES" + caminhoRelativo + nomearquivoextensao); arquivo.SaveAs(caminhoFull); //Rotina para atualizar o id do produto selecionado com o caminho do arquivo de imagem ProdutoDAL proDAL = new ProdutoDAL(db); MLL.Produto produto = proDAL.obtemPorId(idProduto); produto.Path_Image = pathSalvarNaBase; produto.Arquivo_Image = nomearquivoextensao; if (proDAL.Editar(produto)) { obj.Add(new JProperty("ok", caminhoFull)); } else { obj.Add(new JProperty("erro", proDAL.erro)); } } catch (Exception ex) { obj.Add(new JProperty("erro", ex.Message)); return(obj); } return(obj); }
public JObject EditarProduto(string objProd) { JObject obj = new JObject(); JArray arr = JArray.Parse(objProd); ProdutoDAL proDAL = new ProdutoDAL(db); string codprod = arr[0].Value <int>("Codigo_Produto").ToString(); string descricaoprod = arr[0].Value <string>("Descricao_Produto").ToString(); string valorprod = arr[0].Value <decimal>("Valor_Produto").ToString(); string url = arr[0].Value <string>("Url").ToString(); string pathimage = arr[0].Value <string>("Path_Image").ToString(); string arquivoimage = arr[0].Value <string>("Arquivo_Image").ToString(); string codusu = arr[0].Value <int>("Cod_Usu").ToString(); MLL.Produto pro = new MLL.Produto { Codigo_Produto = Convert.ToInt32(codprod), Descricao_Produto = descricaoprod, Valor_Produto = Convert.ToDecimal(valorprod), Url = url, Path_Image = pathimage, Arquivo_Image = arquivoimage, Codigo_Usuario = Convert.ToInt32(codusu) }; if (proDAL.Editar(pro)) { obj.Add(new JProperty("ok", "ok")); } else { obj.Add("erro", proDAL.erro); } return(obj); }