public ActionResult SubscriptionUpdate(NewsLetterSubscriptionModel model, GridCommand command) { if (!_permissionService.Authorize(StandardPermissionProvider.ManageNewsletterSubscribers)) { return(AccessDeniedView()); } if (!ModelState.IsValid) { //display the first model error var modelStateErrors = this.ModelState.Values.SelectMany(x => x.Errors).Select(x => x.ErrorMessage); return(Content(modelStateErrors.FirstOrDefault())); } var subscription = _newsLetterSubscriptionService.GetNewsLetterSubscriptionById(model.Id); subscription.Email = model.Email; subscription.Active = model.Active; _newsLetterSubscriptionService.UpdateNewsLetterSubscription(subscription); var listModel = new NewsLetterSubscriptionListModel(); PrepareNewsLetterSubscriptionListModel(listModel); return(SubscriptionList(command, listModel)); }
public ActionResult SubscriptionUpdate(NewsLetterSubscriptionModel model, GridCommand command) { if (!_permissionService.Authorize(StandardPermissionProvider.ManageNewsletterSubscribers)) { return(AccessDeniedView()); } var subscription = _newsLetterSubscriptionService.GetNewsLetterSubscriptionById(model.Id); subscription.Email = model.Email; subscription.Active = model.Active; _newsLetterSubscriptionService.UpdateNewsLetterSubscription(subscription); return(SubscriptionList(command, new NewsLetterSubscriptionListModel())); }
public async Task <IActionResult> SubscriptionUpdate(NewsLetterSubscriptionModel model) { if (!ModelState.IsValid) { return(Json(new DataSourceResult { Errors = ModelState.SerializeErrors() })); } var subscription = await _newsLetterSubscriptionService.GetNewsLetterSubscriptionById(model.Id); subscription.Email = model.Email; subscription.Active = model.Active; await _newsLetterSubscriptionService.UpdateNewsLetterSubscription(subscription); return(new NullJsonResult()); }
public ActionResult SubscriptionUpdate(NewsLetterSubscriptionModel model, GridCommand command) { if (!ModelState.IsValid) { var modelStateErrors = this.ModelState.Values.SelectMany(x => x.Errors).Select(x => x.ErrorMessage); return(Content(modelStateErrors.FirstOrDefault())); } var subscription = _newsLetterSubscriptionService.GetNewsLetterSubscriptionById(model.Id); subscription.Email = model.Email; subscription.Active = model.Active; _newsLetterSubscriptionService.UpdateNewsLetterSubscription(subscription); var listModel = new NewsLetterSubscriptionListModel(); PrepareNewsLetterSubscriptionListModel(listModel); return(SubscriptionList(command, listModel)); }
public virtual ActionResult SubscriptionUpdate([Bind(Exclude = "CreatedOn")] NewsLetterSubscriptionModel model) { if (!_permissionService.Authorize(StandardPermissionProvider.ManageNewsletterSubscribers)) { return(AccessDeniedView()); } if (!ModelState.IsValid) { return(Json(new DataSourceResult { Errors = ModelState.SerializeErrors() })); } var subscription = _newsLetterSubscriptionService.GetNewsLetterSubscriptionById(model.Id); subscription.Email = model.Email; subscription.Active = model.Active; _newsLetterSubscriptionService.UpdateNewsLetterSubscription(subscription); return(new NullJsonResult()); }
public static NewsLetterSubscription ToEntity(this NewsLetterSubscriptionModel model, NewsLetterSubscription destination) { return(model.MapTo(destination)); }
public static NewsLetterSubscription ToEntity(this NewsLetterSubscriptionModel model) { return(model.MapTo <NewsLetterSubscriptionModel, NewsLetterSubscription>()); }
public static NewsLetterSubscription ToEntity(this NewsLetterSubscriptionModel model) { return(Mapper.Map <NewsLetterSubscriptionModel, NewsLetterSubscription>(model)); }
public static NewsLetterSubscription ToEntity(this NewsLetterSubscriptionModel model, NewsLetterSubscription entity) { MapperFactory.Map(model, entity); return(entity); }