public IHttpActionResult PutSubmitedProducts(string id, SubmitedProducts submitedProducts) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != submitedProducts.UserId) { return(BadRequest()); } db.Entry(submitedProducts).State = EntityState.Modified; try { db.SaveChanges(); } catch (DbUpdateConcurrencyException) { if (!SubmitedProductsExists(id)) { return(NotFound()); } else { throw; } } return(StatusCode(HttpStatusCode.NoContent)); }
public IHttpActionResult PostSubmitedProducts(SubmitedProducts submitedProducts) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } db.SubmitedProducts.Add(submitedProducts); try { db.SaveChanges(); } catch (DbUpdateException) { if (SubmitedProductsExists(submitedProducts.UserId)) { return(Conflict()); } else { throw; } } return(CreatedAtRoute("DefaultApi", new { id = submitedProducts.UserId }, submitedProducts)); }
public ActionResult DeleteConfirmed(string id) { SubmitedProducts submitedProducts = db.SubmitedProducts.Find(id); db.SubmitedProducts.Remove(submitedProducts); db.SaveChanges(); return(RedirectToAction("Index")); }
public ActionResult Edit([Bind(Include = "UserId")] SubmitedProducts submitedProducts) { if (ModelState.IsValid) { db.Entry(submitedProducts).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } return(View(submitedProducts)); }
public IHttpActionResult GetSubmitedProducts(string id) { SubmitedProducts submitedProducts = db.SubmitedProducts.Find(id); if (submitedProducts == null) { return(NotFound()); } return(Ok(submitedProducts)); }
public ActionResult Create([Bind(Include = "UserId")] SubmitedProducts submitedProducts) { if (ModelState.IsValid) { db.SubmitedProducts.Add(submitedProducts); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(submitedProducts)); }
// GET: SubmitedProducts /* * public ActionResult Index() * { * return View(db.SubmitedProducts.ToList()); * } */ public ActionResult Index() { if (db.SubmitedProducts.Find(User.Identity.GetUserId()) == null) { SubmitedProducts submitedProducts = new SubmitedProducts(); submitedProducts.UserId = User.Identity.GetUserId(); submitedProducts.Products = new System.Collections.Generic.List <Product>(); db.SubmitedProducts.Add(submitedProducts); db.Entry(submitedProducts).State = System.Data.Entity.EntityState.Added; db.SaveChanges(); } return(View(db.SubmitedProducts.Find(User.Identity.GetUserId()).Products)); }
// GET: SubmitedProducts/Edit/5 public ActionResult Edit(string id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } SubmitedProducts submitedProducts = db.SubmitedProducts.Find(id); if (submitedProducts == null) { return(HttpNotFound()); } return(View(submitedProducts)); }
public ActionResult Create([Bind(Include = "Id,Image,Name,CategoryId,Description,Price,Quantity")] ShoppingItem shoppingItem) { if (ModelState.IsValid) { shoppingItem.Category = db.ShoppingCategories.Find(shoppingItem.CategoryId); shoppingItem.DateAdded = DateTime.Now; db.ShoppingItems.Add(shoppingItem); SubmitedProducts submitedProducts = db.SubmitedProducts.Find(User.Identity.GetUserId()); submitedProducts.Products.Add(shoppingItem); db.Entry(submitedProducts).State = EntityState.Modified; db.Entry(shoppingItem).State = EntityState.Added; db.SaveChanges(); return(RedirectToAction("Index")); } return(View(shoppingItem)); }
public IHttpActionResult DeleteSubmitedProducts(int id) { SubmitedProducts submitedProducts = db.SubmitedProducts.Find(User.Identity.GetUserId()); if (submitedProducts == null) { return(NotFound()); } ShoppingCartItems shoppingCartItems = db.ShoppingCartItems.Find(User.Identity.GetUserId()); if (shoppingCartItems == null) { return(NotFound()); } shoppingCartItems.items.Remove(db.ShoppingItems.Find(id)); db.Entry(shoppingCartItems).State = EntityState.Modified; db.SaveChanges(); return(Ok(submitedProducts)); }
public async Task <ActionResult> AsignRole(UserToRole model) { ApplicationUser User = _context.Users.Where(user => user.Email.Equals(model.UserEmail)).First(); if (User != null) { IdentityRole role = _context.Roles.Find(model.RoleId.ToString()); await UserManager.AddToRoleAsync(User.Id, role.Name); if (role.Name == "Seller" || role.Name == "Administrator") { SubmitedProducts submitedProducts = new SubmitedProducts(); submitedProducts.UserId = User.Id; submitedProducts.Products = new System.Collections.Generic.List <ShoppingItem>(); _context.SubmitedProducts.Add(submitedProducts); _context.Entry(submitedProducts).State = System.Data.Entity.EntityState.Added; _context.SaveChanges(); } } return(RedirectToAction("Index", "Home")); }