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