示例#1
0
        //Tratamento para pre carregar informações na view model
        private ArquivoUploadFotoVM carregarViewModel(int?id, int?idReferencia, string entidade)
        {
            var ViewModel = new ArquivoUploadFotoVM();

            ViewModel.OArquivo = this.OArquivoUploadFotoBL.carregar(id.toInt());

            if (ViewModel.OArquivo == null)
            {
                ViewModel.OArquivo = new ArquivoUpload();

                ViewModel.OArquivo.idReferenciaEntidade = idReferencia.toInt();

                ViewModel.OArquivo.entidade = entidade;

                ViewModel.OArquivo.categoria = ArquivoUploadTypes.FOTO;
            }

            return(ViewModel);
        }
示例#2
0
        public ActionResult salvar(ArquivoUploadFotoVM ViewModel)
        {
            var viewName = "partial-editar-" + ViewModel.tipoExibicao;

            if (!ModelState.IsValid)
            {
                this.Flash(UtilMessage.TYPE_MESSAGE_ERROR, "Dados inválidos. Por favor, tente novamente.");
                return(View(viewName, ViewModel));
            }

            foreach (var FileUploadItem in ViewModel.FileUpload)
            {
                var OArquivo = ViewModel.OArquivo.ToJsonObject <ArquivoUpload>();

                OArquivo.id = 0;

                this.OArquivoUploadFotoBL.salvar(OArquivo, FileUploadItem);
            }

            return(Json(new { error = false, message = "O(s) arquivo(s) foi salvo com sucesso!" }, JsonRequestBehavior.AllowGet));
        }