public ActionResult Create([Bind(Include = "Id,Name,Description")] Category category) { if (ModelState.IsValid) { db.Categories.Add(category); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(category)); }
public ActionResult Create([Bind(Include = "Id,Name,CategoryId")] Concept concept) { if (ModelState.IsValid) { db.Concepts.Add(concept); db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.CategoryId = new SelectList(db.Categories, "Id", "Name", concept.CategoryId); //ViewBag.CategoryId = new SelectList(db.Categories, "Id", "Name", concept.CategoryId); return(View(concept)); }
public ActionResult Create([Bind(Include = "Id,ComponentName,ConceptId,SubConceptId,Required")] Component component) { if (ModelState.IsValid) { db.Components.Add(component); db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.ConceptId = new SelectList(db.Concepts, "Id", "Name", component.ConceptId); ViewBag.SubConceptId = new SelectList(db.Concepts, "Id", "Name", component.SubConceptId); return(View(component)); }
public ActionResult Create([Bind(Include = "Id,BaseInstanceId,ComponentId,SubInstanceId,NumberOfIngredients")] Ingredient ingredient) { if (ModelState.IsValid) { db.Ingredients.Add(ingredient); db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.BaseInstanceId = new SelectList(db.Instances, "Id", "Name", ingredient.BaseInstanceId); ViewBag.ComponentId = new SelectList(db.Components, "Id", "Id", ingredient.ComponentId); ViewBag.SubInstanceId = new SelectList(db.Instances, "Id", "Name", ingredient.SubInstanceId); return(View(ingredient)); }
public ActionResult Create([Bind(Include = "Id,ConceptId,Name,Description")] Instance instance) { if (ModelState.IsValid) { UpdateModel(instance); HttpPostedFileBase file = Request.Files["plikZObrazkiem"]; if (file != null && file.ContentLength > 0) { instance.Obrazek = file.FileName; file.SaveAs(HttpContext.Server.MapPath("~/Obrazki/") + instance.Obrazek); } db.Instances.Add(instance); db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.ConceptId = new SelectList(db.Concepts, "Id", "Name", instance.ConceptId); return(View(instance)); }
// Helper method to simplify shopping cart calls //public static ShoppingCart GetCart(Controller controller) //{ // return GetCart(controller.HttpContext); //} //AddToCart instancji jako parametr przyjmuje i dodaje ja do // koszyka użytkownika.Ponieważ w tabeli koszyka śledzi ilości // dla każdego pojecia, zawiera logikę w celu utworzenia nowego wiersza, // jeśli to konieczne lub po prostu zwiększyć ilość, jeśli // użytkownik ma już uporządkowane jedną kopię instancji. public void AddToCart(Instance instance) { // Get the matching cart and album instances var cartItem = db.ShoppingCartItems.SingleOrDefault( c => c.CartId == ShoppingCartId //&& c.AlbumId == album.AlbumId); && c.InstanceId == instance.Id); if (cartItem == null) { // Create a new cart item if no cart item exists cartItem = new CartItem { InstanceId = instance.Id, CartId = ShoppingCartId }; db.ShoppingCartItems.Add(cartItem); } // Save changes db.SaveChanges(); }
public async Task <ActionResult> Register(RegisterViewModel model) { var userManager = new UserManager <ApplicationUser>( new UserStore <ApplicationUser>(new ApplicationDbContext())); if (ModelState.IsValid) { var user = new ApplicationUser { UserName = model.Email, Email = model.Email }; var result = await UserManager.CreateAsync(user, model.Password); if (result.Succeeded) { var result2 = userManager.AddToRole(user.Id, "Client"); using (var db = new ConceptMakerContext()) { // db.Profiles.Add(new Models.Profile { Username = model.Email, RegisteredDate = DateTime.Now, RoleId = 2 }); db.SaveChanges(); } await SignInManager.SignInAsync(user, isPersistent : false, rememberBrowser : false); // Aby uzyskać więcej informacji o sposobie włączania potwierdzania konta i resetowaniu hasła, odwiedź stronę https://go.microsoft.com/fwlink/?LinkID=320771 // Wyślij wiadomość e-mail z tym łączem // string code = await UserManager.GenerateEmailConfirmationTokenAsync(user.Id); // var callbackUrl = Url.Action("ConfirmEmail", "Account", new { userId = user.Id, code = code }, protocol: Request.Url.Scheme); // await UserManager.SendEmailAsync(user.Id, "Potwierdź konto", "Potwierdź konto, klikając <a href=\"" + callbackUrl + "\">tutaj</a>"); return(RedirectToAction("Index", "Home")); } AddErrors(result); } // Dotarcie do tego miejsca wskazuje, że wystąpił błąd, wyświetl ponownie formularz return(View(model)); }