public ActionResult DeleteConfirmed(int id)
        {
            SimCards simCards = db.SimCards.Find(id);

            db.SimCards.Remove(simCards);
            db.SaveChanges();
            return(RedirectToAction("Index", "SimCards"));
        }
        public ActionResult DisableService(int id)
        {
            Users    user = DbContext.Users.ToList().Where(u => u.IdCard.Equals(Session["userId"])).First();
            SimCards card = DbContext.SimCards.Where(c => c.CustomerId.Equals(user.IdCard)).First();

            DbContext.SimServices.Where(ss => ss.SimId.Equals(card.SimId) && ss.StatusCode == 1 && ss.ServiceId == id).First().StatusCode = 0;
            DbContext.SaveChanges();
            return(Redirect("/Home/Cabinet"));
        }
 public ActionResult Edit([Bind(Include = "SIMCardID,SIMBatchID,SerialNumber,MobileNumber,ActivatedOn,IsAvailable,IsActive")] SimCards m)
 {
     if (ModelState.IsValid)
     {
         db.Entry(m).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index", "SimCards"));
     }
     ViewBag.SIMBatchID = new SelectList(db.SimCardBatches, "SimBatchID", "BatchReference", m.SIMBatchID);
     return(View(m));
 }
 public ActionResult Create([Bind(Include = "SIMCardID,SIMBatchID,SerialNumber,MobileNumber,ActivatedOn,IsActive")] SimCards m)
 {
     if (ModelState.IsValid)
     {
         m.IsAvailable = true;
         db.SimCards.Add(m);
         db.SaveChanges();
         return(RedirectToAction("Index", "SimCards"));
     }
     ViewBag.SIMBatchID = new SelectList(db.SimCardBatches, "SimBatchID", "BatchReference", m.SIMBatchID);
     return(View(m));
 }
        // GET: AdminSimCards/Delete/5
        public ActionResult Delete(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            SimCards simCards = db.SimCards.Find(id);

            if (simCards == null)
            {
                return(HttpNotFound());
            }
            return(View(simCards));
        }
        public ActionResult Details(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            SimCards m = db.SimCards.Find(id);

            if (m == null)
            {
                return(HttpNotFound());
            }
            return(View(m));
        }
        public ActionResult Edit(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            SimCards m = db.SimCards.Find(id);

            if (m == null)
            {
                return(HttpNotFound());
            }
            ViewBag.SIMBatchID = new SelectList(db.SimCardBatches, "SimBatchID", "BatchReference", m.SIMBatchID);
            return(View(m));
        }
        public ActionResult EnableService(int id)
        {
            Users    user = DbContext.Users.ToList().Where(u => u.IdCard.Equals(Session["userId"])).First();
            SimCards card = DbContext.SimCards.Where(c => c.CustomerId.Equals(user.IdCard)).First();

            DbContext.SimServices.Add(new SimServices()
            {
                ActivationDate = DateTime.Now, ServiceId = id, SimId = card.SimId, StatusCode = 1
            });
            DbContext.SaveChanges();
            Services service = DbContext.Services.ToList().Where(s => s.ServiceId == id).First();

            ViewBag.Message = "You've been successfully enabled " + service.ServiceName + " for $" + service.Price;
            ViewBag.Status  = "success";
            return(View("Services", DbContext.Services.ToList()));
        }
        public ActionResult Cabinet()
        {
            Users    user   = DbContext.Users.ToList().Where(u => u.IdCard.Equals(Session["userId"])).First();
            SimCards card   = DbContext.SimCards.Where(c => c.CustomerId.Equals(user.IdCard)).First();
            Tariffs  tariff = DbContext.Tariffs.ToList().Where(t => t.TariffId == card.TariffId).First();

            ViewBag.Tariff = tariff;
            IEnumerable <SimServices> activations = DbContext.SimServices.ToList().Where(ss => ss.SimId.Equals(card.SimId) && ss.StatusCode == 1);
            List <Services>           services    = new List <Services>();

            foreach (SimServices activation in activations)
            {
                services.Add(DbContext.Services.ToList().Where(s => s.ServiceId == activation.ServiceId).First());
            }
            return(View(services));
        }
示例#10
0
        public ActionResult Order(int id)
        {
            if (Session["userId"] != null)
            {
                Users    user     = DbContext.Users.ToList().Where(u => u.IdCard.Equals(Session["userId"])).First();
                SimCards card     = DbContext.SimCards.Where(c => c.CustomerId.Equals(user.IdCard)).First();
                Orders   NewOrder = new Orders()
                {
                    ClientName = user.Name, ClientPhone = card.PhoneNumber, PackId = id
                };
                DbContext.Orders.Add(NewOrder);
                DbContext.SaveChanges();

                ViewBag.OrderMessage = "Thenk you for your order, " + user.Name + ", please wait for the callback on " + card.PhoneNumber;
                ViewBag.Packs        = DbContext.StarterPacks;
                return(View("Index"));
            }
            return(RedirectToAction("OrderPage", new { id }));
        }