public HttpResponseMessage Upload([FromBody] UploadArquivoModel model) { return(ExecuteFunction(() => { if (ModelState.IsValid) { var result = service.SalvarArquivoProposta(model); return Request.CreateResponse(HttpStatusCode.OK, result); } else { return ModelInvalidResponse(); } })); }
public RetornoModel SalvarArquivoProposta(UploadArquivoModel model) { var result = new RetornoModel(); try { var proposta = Carregar(model.IdProposta); proposta.Arquivo = UploadUtil.UploadFile(model.ArquivoBase64, ConfiguracaoGeral.diretorioArquivoProposta, model.IdProposta, model.Extensao); result.Sucesso = Salvar(proposta).Sucesso; result.Mensagem = "OK"; } catch (Exception ex) { LogUtil.Error(ex); result.Mensagem = "Ocorreu um erro ao salvar o arquivo"; } return(result); }