public ActionResult Create([Bind(Include = "ProductID,ProductName,MovieDescription,Price,NrInStore,Rating,ProductTypeID,Category")] FullProductAndCategoriesModel dataModel) { Products products = new Products() { ProductID = dataModel.ProductID, ProductName = dataModel.ProductName, MovieDescription = dataModel.MovieDescription, Price = dataModel.Price, NrInStore = dataModel.NrInStore, Rating = dataModel.Rating, ProductTypeID = dataModel.ProductTypeID }; if (ModelState.IsValid) { List <Categories> categories = new List <Categories>(dataModel.Category); db.Products.Add(products); foreach (var cat in dataModel.Category) { ProdCat prodCat = new ProdCat() { ProductID = products.ProductID, CategoryID = cat.CategoryID }; db.ProdCat.Add(prodCat); } db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.ProductTypeID = new SelectList(db.ProductType, "ProductTypeID", "ProductTypeName", products.ProductTypeID); return(View(products)); }
public ActionResult Create([Bind(Include = "CategoryID,CategoryName")] Categories categories) { if (ModelState.IsValid) { db.Categories.Add(categories); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(categories)); }
public ActionResult Create([Bind(Include = "UserID,UserName,Email,Adress,City,ZipCode")] Users users) { if (ModelState.IsValid) { db.Users.Add(users); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(users)); }
public ActionResult Create([Bind(Include = "OrderID,UserID,OrderSent,OrderSentDate,OrderDateTime")] Orders orders) { if (ModelState.IsValid) { db.Orders.Add(orders); db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.UserID = new SelectList(db.Users, "UserID", "UserName", orders.UserID); return(View(orders)); }
public ActionResult Create([Bind(Include = "ProdCatID,ProductID,CategoryID")] ProdCat prodCat) { if (ModelState.IsValid) { db.ProdCat.Add(prodCat); db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.CategoryID = new SelectList(db.Categories, "CategoryID", "CategoryName", prodCat.CategoryID); ViewBag.ProductID = new SelectList(db.Products, "ProductID", "ProductName", prodCat.ProductID); return(View(prodCat)); }
public async Task <ActionResult> Register(RegisterViewModel model) { if (ModelState.IsValid) { var user = new ApplicationUser { UserName = model.Email, Email = model.Email, Adress = model.Adress, City = model.City, ZipCode = model.ZipCode }; var result = await UserManager.CreateAsync(user, model.Password); if (result.Succeeded) { //find userID var userid = UserManager.FindByEmail(user.Email).Id; dbMSA3Entities cont = new dbMSA3Entities(); Users obj = new Users(); obj.UserID = userid; obj.UserName = user.UserName; obj.Email = user.Email; obj.Adress = user.Adress; obj.City = user.City; obj.ZipCode = user.ZipCode; cont.Users.Add(obj); cont.SaveChanges(); await SignInManager.SignInAsync(user, isPersistent : false, rememberBrowser : false); return(RedirectToAction("Index", "Products")); } AddErrors(result); } // If we got this far, something failed, redisplay form return(View(model)); }
private void createRolesandUsers() { ////create sessionobject for shopingcart //List<int> cartList = new List<int>(); //HttpContext.Current.Session["CartList"] = "test"; ////Session["products"] = null; //// When retrieving an object from session state, cast it to //// the appropriate type. //ArrayList stockPicks = (ArrayList)Session["StockPicks"]; //// Write the modified stock picks list back to session state. //Session["StockPicks"] = stockPicks; ApplicationDbContext context = new ApplicationDbContext(); var roleManager = new RoleManager <IdentityRole>(new RoleStore <IdentityRole>(context)); var UserManager = new UserManager <ApplicationUser>(new UserStore <ApplicationUser>(context)); // In Startup iam creating first Admin Role and creating a default Admin User if (!roleManager.RoleExists("Admin")) { // create admin roole var role = new Microsoft.AspNet.Identity.EntityFramework.IdentityRole(); role.Name = "Admin"; roleManager.Create(role); //create default admin user var user = new ApplicationUser(); user.UserName = "******"; user.Email = "*****@*****.**"; user.Adress = "TESTadress"; user.City = "Krallköping"; user.ZipCode = "1212"; string userPWD = "@Lexicon11"; var chkUser = UserManager.Create(user, userPWD); //find userID var userid = UserManager.FindByEmail(user.Email).Id; dbMSA3Entities cont = new dbMSA3Entities(); Users obj = new Users(); obj.UserID = userid; obj.UserName = user.UserName; obj.Email = user.Email; obj.Adress = user.Adress; obj.City = user.City; obj.ZipCode = user.ZipCode; cont.Users.Add(obj); cont.SaveChanges(); //Add Stefan to Role Admin if (chkUser.Succeeded) { var result1 = UserManager.AddToRole(user.Id, "Admin"); } } }