public ActionResult DeleteSubscriber(string id, string version) { var request = new SubscriberViewModel { Id = id.ToGuidOrDefault(), Version = version.ToIntOrDefault() }; var success = GetCommand<DeleteSubscriberCommand>().ExecuteCommand(request); if (success) { if (!request.Id.HasDefaultValue()) { Messages.AddSuccess(NewsletterGlobalization.DeleteSubscriber_DeletedSuccessfully_Message); } } return WireJson(success); }
public ActionResult SaveSubscriber(SubscriberViewModel model) { var success = false; SubscriberViewModel response = null; if (ModelState.IsValid) { response = GetCommand<SaveSubscriberCommand>().ExecuteCommand(model); if (response != null) { if (model.Id.HasDefaultValue()) { Messages.AddSuccess(NewsletterGlobalization.CreateSubscriber_CreatedSuccessfully_Message); } success = true; } } return WireJson(success, response); }
public ActionResult Subscribe(SubscriberViewModel model) { model.IgnoreUniqueSubscriberException = true; return SaveSubscriber(model); }