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 SendInline_Test()
 {
     BridgeContext.SendInline(SampleAddress.AddressList[0], "TestMethod", new CustomContract.StringInput
     {
         StringValue = "test send inline"
     });
 }
 public void SendVirtualInline_Test()
 {
     BridgeContext.SendVirtualInline(HashHelper.ComputeFrom("hash"), SampleAddress.AddressList[0], "TestMethod", new CustomContract.StringInput
     {
         StringValue = "test send virtual inline"
     });
 }
        public static BridgeContext Bridge(this BusConfiguration busConfiguration)
        {
            if (_context == null)
            {
                _context = new BridgeContext();
                busConfiguration.RegisterComponents(c => c.RegisterSingleton(_context));
            }

            return(_context);
        }
        public ActionResult Login(User model)
        {
            using (var db = new BridgeContext())
            {
                var emialCheck    = db.Users.FirstOrDefault(u => u.Email.ToLower() == model.Email.ToLower());
                var getPassword   = db.Users.Where(u => u.Email == model.Email).Select(u => u.Password);
                var getPasswordd  = getPassword.ToList();
                var getPassworddd = getPasswordd[0];

                var getRole   = db.Users.Where(u => u.Email == model.Email).Select(u => u.Role);
                var getRolee  = getRole.ToList();
                var getRoleee = getRolee[0];

                var FirstName   = db.Users.Where(u => u.Email == model.Email).Select(u => u.FirstName);
                var FirstNamee  = FirstName.ToList();
                var FirstNameee = FirstNamee[0];

                var LastName   = db.Users.Where(u => u.Email == model.Email).Select(u => u.LastName);
                var LastNamee  = LastName.ToList();
                var LastNameee = LastNamee[0];

                var UserId   = db.Users.Where(u => u.Email == model.Email).Select(u => u.UserId);
                var UserIdd  = UserId.ToList();
                var UserIddd = UserIdd[0];

                if ((emialCheck != null) && (model.Password == getPassworddd))
                {
                    var identity = new ClaimsIdentity(new[] {
                        new Claim(ClaimTypes.Name, FirstNameee + " " + LastNameee),
                        new Claim(ClaimTypes.Email, model.Email),
                        new Claim(ClaimTypes.Role, getRoleee)
                    },
                                                      "ApplicationCookie");

                    TempData["UserID"] = UserIddd;

                    var authManager = Request.GetOwinContext().Authentication;
                    authManager.SignIn(identity);

                    return(RedirectToAction("Index", "Home"));
                }
            }
            return(RedirectToAction("Index", "Home"));
        }
Beispiel #6
0
        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));
        }
Beispiel #7
0
 public EventController(BridgeContext context)
 {
     _context = context;
 }
 public DealQueries(BridgeContext context)
 {
     _context = context;
 }
 public ProductRepository(IConfiguration confifuration)
 {
     bridgeContext = new BridgeContext();
 }
Beispiel #10
0
 public EventAggregate(BridgeContext context)
 {
     _context     = context;
     DomainEvents = new List <IDomainEvent>();
 }
Beispiel #11
0
 public EventQueries(BridgeContext context)
 {
     _context = context;
 }