public ActionResult DeleteConfirmed(int id)
        {
            subscribe subscribe = db.subscribes.Find(id);

            db.subscribes.Remove(subscribe);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
 public ActionResult Edit([Bind(Include = "id,email")] subscribe subscribe)
 {
     if (ModelState.IsValid)
     {
         db.Entry(subscribe).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(subscribe));
 }
        public ActionResult Create([Bind(Include = "id,email")] subscribe subscribe)
        {
            if (ModelState.IsValid)
            {
                db.subscribes.Add(subscribe);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(subscribe));
        }
Example #4
0
        public PresenceApiIntegerResult AddContactsToSubscription(string sessionId, int endPointId, List <string> contactList, int subscriptionId)
        {
            subscribe subscribeRequest = new subscribe
            {
                contactsList        = generateContactList(contactList),
                endPointID          = endPointId,
                expirationSpecified = false,
                subscriptionID      = subscriptionId,
                subscriptionType    = "PRESENCE_NOTIFICATION"
            };

            return(performSubscription(sessionId, subscribeRequest));
        }
        // GET: Maneger/subscribes/Delete/5
        public ActionResult Delete(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            subscribe subscribe = db.subscribes.Find(id);

            if (subscribe == null)
            {
                return(HttpNotFound());
            }
            return(View(subscribe));
        }
Example #6
0
        public PresenceApiIntegerResult Subscribe(string sessionId, int endPointId, int expiration, List <string> contactList)
        {
            subscribe subscribeRequest = new subscribe
            {
                contactsList        = generateContactList(contactList),
                endPointID          = endPointId,
                expiration          = fixExpiration(expiration),
                expirationSpecified = true,
                subscriptionID      = 0,
                subscriptionType    = "PRESENCE_NOTIFICATION"
            };

            return(performSubscription(sessionId, subscribeRequest));
        }
Example #7
0
        private PresenceApiIntegerResult performSubscription(string sessionId, subscribe subscribeRequest)
        {
            PresenceApiIntegerResult result = new PresenceApiIntegerResult();

            try
            {
                subscribeResponse subRes = server.subscribe(sessionId, subscribeRequest);
                result.IntegerId  = subRes.subscriptionID;
                result.ResultCode = GenericPresenceApiResultCode.Success;
            }
            catch (FaultException f)
            {
                log("API error during subscribe: " + f.Message, 2);
                result.ResultCode = GenericPresenceApiResultCode.ApiFault;
            }
            catch (CommunicationException c)
            {
                log("Communication error: " + c.Message, 2);
                result.ResultCode = GenericPresenceApiResultCode.CommunicationError;
            }
            return(result);
        }