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();
         }
     }));
 }
Exemple #2
0
        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);
        }