示例#1
0
        public PartialViewResult editar(int?id, int?idAssociado, int?idTipoAssociado)
        {
            var OMailing = this.OMailingBL.carregar(UtilNumber.toInt32(id)) ?? new Mailing();

            OMailing.idAssociado = (OMailing.idAssociado > 0? OMailing.idAssociado : UtilNumber.toInt32(idAssociado));

            AssociadoListaEmailForm ViewModel = new AssociadoListaEmailForm();

            ViewModel.Mailing         = OMailing;
            ViewModel.idTipoAssociado = Convert.ToInt32(idTipoAssociado);

            return(PartialView(ViewModel));
        }
示例#2
0
        public ActionResult editar(AssociadoListaEmailForm ViewModel)
        {
            if (!ModelState.IsValid)
            {
                return(PartialView(ViewModel));
            }

            bool flagSalvo = this.OMailingBL.salvar(ViewModel.Mailing);

            if (flagSalvo)
            {
                this.Flash(UtilMessage.TYPE_MESSAGE_SUCCESS, UtilMessage.success("Sucesso", "Os dados foram salvos com sucesso."));
            }
            else
            {
                this.Flash(UtilMessage.TYPE_MESSAGE_ERROR, UtilMessage.error("Falha", "Não foi possível salvar as informações, tente novamente."));
            }

            return(Json(new{ flagSucesso = flagSalvo }));
        }