public ActionResult Edit([Bind(Include = "ProductId,Title,ProductCatagory,Price,Colour,mainImage,Description")] Product product) { if (ModelState.IsValid) { db.Entry(product).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } return(View(product)); }
public ActionResult Create([Bind(Include = "UserId,FirstName,LastName,Email,Phone,DOB,Role,Gender,Password,ConformPassword")] User user) { if (ModelState.IsValid) { db.Users.Add(user); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(user)); }
public ActionResult Registration([Bind(Include = "ID,FirstName,LastName,Email,Phone,DOB,Role,Gender,Password,ConformPassword")] User user) { if (ModelState.IsValid) { using (var db = new BridgeContext()) { user.Role = "User"; var localvar = db.Users.Create(); localvar.Email = user.Email; localvar.Password = user.Password; localvar.FirstName = user.FirstName; localvar.Role = user.Role; db.Users.Add(user); db.SaveChanges(); var identity = new ClaimsIdentity(new[] { new Claim(ClaimTypes.Name, user.FirstName + " " + user.LastName), new Claim(ClaimTypes.Email, user.Email), new Claim(ClaimTypes.Role, user.Role) }, "ApplicationCookie"); var authManager = Request.GetOwinContext().Authentication; authManager.SignIn(identity); return(RedirectToAction("Index", "Home")); } } return(View()); }
public void ImportEvent(ImportEvent command) { try { var succesEvent = new EventImported(); var bridgeEvent = Mapper.Map <Event>(command); var pairsDictionary = new Dictionary <int, Pair>(); command.Pairs.Each(pairMetadata => { var pair = Mapper.Map <Pair>(pairMetadata); pairsDictionary.Add(pairMetadata.PairId, pair); bridgeEvent.Pairs.Add(pair); }); command.Deals.Each(dealMetadata => { var deal = Mapper.Map <Deal>(dealMetadata); dealMetadata.DealResults.Each(duplicateDealMetadata => { var duplicateDeal = Mapper.Map <DuplicateDeal>(duplicateDealMetadata); duplicateDeal.EWPair = pairsDictionary[duplicateDealMetadata.EWPairIndex]; duplicateDeal.NSPair = pairsDictionary[duplicateDealMetadata.NSPairIndex]; deal.DuplicateDeals.Add(duplicateDeal); }); bridgeEvent.Deals.Add(deal); }); bridgeEvent.IsImported = true; _context.Events.Add(bridgeEvent); _context.SaveChanges(); DomainEventExtensions.PrepareSuccessfulEvent(succesEvent, command); succesEvent.EventId = bridgeEvent.Id; succesEvent.DealIds = bridgeEvent.Deals.Select(c => c.Id).ToArray(); succesEvent.PairIds = bridgeEvent.Pairs.Select(c => c.Id).ToArray(); DomainEvents.Add(succesEvent); } catch (Exception ex) { var errorEvent = Mapper.Map <ImportEventAttempted>(command); DomainEventExtensions.PrepareAttemptedEvent(errorEvent, ex, command); DomainEvents.Add(errorEvent); } }
public ActionResult Create([Bind(Include = "ProductId,Title,ProductCatagory,Price,Colour,mainImage,Description")] Product product, HttpPostedFileBase file) { if (file != null && file.ContentLength > 0) { string fil = System.IO.Path.GetFileName(file.FileName); string path = System.IO.Path.Combine(Server.MapPath("~/Content/Images/"), fil); file.SaveAs(path); product.mainImage = "/Content/Images/" + file.FileName; //create DBContext object using (var db = new BridgeContext()) { db.Products.Add(product); db.SaveChanges(); } return(RedirectToAction("Index")); } return(View(product)); }