public ActionResult OrderAdd(order o) { order_product op = new order_product(); user user = models.users.FirstOrDefault(x => x.username == User.Identity.Name); List <basket> baskets = models.baskets.Where(x => x.user.username == User.Identity.Name).ToList(); if (o.order_type == "Kart" && user.payment == null) { return(RedirectToAction("Index", "ProfilUser")); } else { o.users_id = user.users_id; o.order_address = user.user_address; o.order_time = now; models.orders.Add(o); models.SaveChanges(); foreach (var model in baskets) { op.order_id = o.order_id; op.product_id = model.product_id; models.order_product.Add(op); models.baskets.Remove(model); models.SaveChanges(); } return(RedirectToAction("Index", "OrderUser")); } }
public ActionResult Save(category c) { if (!ModelState.IsValid) { return(RedirectToAction("CategoryAddOrUpdate")); } models.categories.AddOrUpdate(c); models.SaveChanges(); return(RedirectToAction("Index", "CategoryAdmin")); }
public ActionResult PaymentAdd(payment p) { models.payments.Add(p); user user = models.users.FirstOrDefault(x => x.username == User.Identity.Name); user.payment_id = p.payment_id; models.SaveChanges(); return(RedirectToAction("Index", "ProfilUser")); }
public ActionResult ShipperUpdate(shipper s) { shipper shipper = models.shippers.FirstOrDefault(x => x.shipper_id == s.shipper_id); shipper.first_name = s.first_name; shipper.last_name = s.last_name; shipper.identification_number = s.identification_number; models.SaveChanges(); return(RedirectToAction("Index")); }
public ActionResult BasketAdd(int id, basket b) { product product = models.products.FirstOrDefault(x => x.product_id == id); user user = models.users.FirstOrDefault(x => x.username == User.Identity.Name); b.user_id = user.users_id; b.product_id = product.product_id; b.total_price = Convert.ToInt32(product.price); models.baskets.Add(b); models.SaveChanges(); return(RedirectToAction("Index", "RestaurantUser", new { @id = product.restaurant_id })); }
public ActionResult ProductUpdate(product p) { product product = models.products.FirstOrDefault(x => x.product_id == p.product_id); product.product_name = p.product_name; product.details = p.details; product.price = p.price; product.active = p.active; product.category_id = p.category_id; models.SaveChanges(); return(RedirectToAction("Index")); }
public ActionResult RestaurantUpdate(restaurant r) { restaurant restaurant = models.restaurants.FirstOrDefault(x => x.restaurant_id == r.restaurant_id); restaurant.restaurant_name = r.restaurant_name; restaurant.username = r.username; restaurant.restaurant_address = r.restaurant_address; restaurant.phone_number = r.phone_number; models.SaveChanges(); return(RedirectToAction("Index")); }
public ActionResult UserUpdate(user u) { user user = models.users.FirstOrDefault(x => x.users_id == u.users_id); user.first_name = u.first_name; user.last_name = u.last_name; user.user_address = u.user_address; user.user_email = u.user_email; user.username = u.username; user.phone_number = u.phone_number; user.city_id = u.city_id; models.SaveChanges(); return(RedirectToAction("Index")); }
public ActionResult CommentDelete(int id) { comment comment = models.comments.FirstOrDefault(x => x.comment_id == id); models.comments.Remove(comment); models.SaveChanges(); return(RedirectToAction("Index")); }
public ActionResult Register(user u) { u.role_id = 3; u.order_count = 0; u.user_score = 0; u.comment_count = 0; models.users.Add(u); models.SaveChanges(); return(RedirectToAction("Login")); }
public ActionResult CommentAdd(comment c) { var userName = User.Identity.Name; user user = models.users.FirstOrDefault(x => x.username == userName); user.comment_count += 1; c.comment_time = now; c.users_id = user.users_id; models.comments.Add(c); models.SaveChanges(); return(RedirectToAction("Index", "RestaurantUser", new { @id = c.restaurant_id })); }
public ActionResult UserUpdate(user u) { bool control = true; user user = models.users.FirstOrDefault(x => x.users_id == u.users_id); user.user_address = u.user_address; user.user_email = u.user_email; if (u.username != user.username) { control = false; } user.username = u.username; user.phone_number = u.phone_number; user.city_id = u.city_id; models.SaveChanges(); if (control == false) { return(RedirectToAction("Logout", "Security")); } else { return(RedirectToAction("Index")); } }
public ActionResult Save(role r) { models.roles.AddOrUpdate(r); models.SaveChanges(); return(RedirectToAction("Index", "RoleAdmin")); }