public JsonResult Subscrible(string name, string email) { var recipient = new Recipient {Email = email, Name = name, IsActive = true}; using (var session = PersistenceHelper.OpenSession()) { var repository = new RecipientRepository(session); var recipientGet = repository.GetByEmail(email); if (recipientGet == null) repository.CreateOrUpdate(recipient); else { recipientGet.IsActive = true; repository.CreateOrUpdate(recipientGet); } } return Json(new { messageStatus = "OK", status = "Subscribled", recipient }, JsonRequestBehavior.AllowGet); }
public JsonResult Unsubscrible(string email) { using (var session = PersistenceHelper.OpenSession()) { var repository = new RecipientRepository(session); var recipient = repository.GetByEmail(email); recipient.IsActive = false; repository.CreateOrUpdate(recipient); } return Json(new { messageStatus = "OK", status = "Unsubscribled" }, JsonRequestBehavior.AllowGet); }