public async Task <ActionResult <UserSubcription> > PostUserSubcription(UserSubcription userSubcription)
        {
            _context.UserSubcriptions.Add(userSubcription);
            await _context.SaveChangesAsync();

            return(CreatedAtAction("GetUserSubcription", new { id = userSubcription.Id }, userSubcription));
        }
        public async Task <IActionResult> PutUserSubcription(int id, UserSubcription userSubcription)
        {
            if (id != userSubcription.Id)
            {
                return(BadRequest());
            }

            _context.Entry(userSubcription).State = EntityState.Modified;

            try
            {
                await _context.SaveChangesAsync();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!UserSubcriptionExists(id))
                {
                    return(NotFound());
                }
                else
                {
                    throw;
                }
            }

            return(NoContent());
        }
Example #3
0
 public void EditUserSubcription(UserSubcription userSubcription)
 {
     using (Context db = new Context())
     {
         db.Entry(userSubcription).State = EntityState.Modified;
         db.SaveChanges();
     }
 }
 public ActionResult Edit([Bind(Include = "ID,SubcriptionID,UserID,DailyLimit")] UserSubcription userSubcription)
 {
     if (ModelState.IsValid)
     {
         DataBank db = new DataBank();
         db.EditUserSubcription(userSubcription);
         return(RedirectToAction("Index"));
     }
     return(View(userSubcription));
 }
        public ActionResult Edit(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            DataBank        db = new DataBank();
            UserSubcription userSubcription = db.GetUserSubcription(id);

            if (userSubcription == null)
            {
                return(HttpNotFound());
            }
            return(View(userSubcription));
        }
 public ActionResult AddUserToSubscription(UserSubcription subcription)
 {
     if (Session["UserID"] != null)
     {
         MethodBank md            = new MethodBank();
         int        userId        = subcription.UserID.ID;
         int        subcriptionId = Convert.ToInt32(Session["SubcriptionId"].ToString());
         if (md.AddUserToSubcription(userId, subcriptionId))
         {
             Session["SubcriptionId"] = null;
             return(RedirectToAction("Index", "Subcriptions", new { area = "" }));
         }
     }
     return(RedirectToAction("Login", "Home", new { area = "" }));
 }
Example #7
0
        public bool AddUserToSubcription(int userId, int subcriptionId)
        {
            Context context = new Context();

            try
            {
                UserSubcription userSubcription = new UserSubcription();
                User            user            = context.users.Find(userId);
                Subcription     subcription     = context.subcriptions.Find(subcriptionId);
                userSubcription.UserID        = user;
                userSubcription.SubcriptionID = subcription;
                context.userSubcriptions.Add(userSubcription);
                context.SaveChanges();
                return(true);
            }
            catch
            {
                // ignored
            }
            return(false);
        }