示例#1
0
        public IActionResult Edit(int Id)
        {
            EcommerceCtx db   = new EcommerceCtx();
            Products     post = db.Products.FirstOrDefault(n => n.Id == Id);

            return(View(post));
        }
示例#2
0
        public IActionResult Index()
        {
            EcommerceCtx db = new EcommerceCtx();

            ViewBag.Users = db.Users.ToList();

            return(View());
        }
示例#3
0
        public IActionResult Delete(int Id)
        {
            EcommerceCtx db   = new EcommerceCtx();
            Products     post = db.Products.FirstOrDefault(n => n.Id == Id);

            db.Products.Remove(post);
            db.SaveChanges();

            return(Redirect("/Admin/Products"));
        }
示例#4
0
        public IActionResult Delete(int Id)
        {
            EcommerceCtx db   = new EcommerceCtx();
            Users        user = db.Users.FirstOrDefault(n => n.Id == Id);

            db.Users.Remove(user);
            db.SaveChanges();

            return(RedirectToAction("Index"));
        }
示例#5
0
        public IActionResult Edit(int Id, string Name, string Image, decimal Price, string CategoryName)
        {
            EcommerceCtx db      = new EcommerceCtx();
            Products     product = db.Products.FirstOrDefault(n => n.Id == Id);

            product.Name         = Name;
            product.Image        = Image;
            product.Price        = Price;
            product.CategoryName = CategoryName;

            db.Products.Update(product);
            db.SaveChanges();

            return(Redirect("/Admin/Products"));
        }
示例#6
0
        public IActionResult Index()
        {
            EcommerceCtx db = new EcommerceCtx();

            ViewBag.Products = db.Products.Select(n => new ProductListModel
            {
                Id       = n.Id,
                Name     = n.Name,
                Image    = n.Image,
                Category = n.CategoryName,
                Date     = n.CreateDate.Value,
                Price    = n.Price.Value
            }).ToList();

            return(View());
        }
示例#7
0
        public IActionResult Index(int id)
        {
            EcommerceCtx     db      = new EcommerceCtx();
            ProductListModel product = db.Products.Where(n => n.Id == id).Select(n => new ProductListModel
            {
                Id       = n.Id,
                Name     = n.Name,
                Image    = n.Image,
                Category = n.CategoryName,
                Date     = n.CreateDate.Value,
                Price    = n.Price.Value
            }).FirstOrDefault();


            return(View(product));
        }
示例#8
0
        public IActionResult New(int Id, string Name, string Image, decimal Price, string CategoryName)
        {
            EcommerceCtx db   = new EcommerceCtx();
            Products     post = new Products
            {
                Name         = Name,
                Image        = Image,
                Price        = Price,
                CategoryName = CategoryName,
                CreateDate   = DateTime.Now
            };

            db.Products.Add(post);
            db.SaveChanges();

            return(Redirect("/"));
        }
示例#9
0
 public IActionResult Index(string Name, string Surname, string Email, string Password)
 {
     if (ModelState.IsValid)
     {
         EcommerceCtx db      = new EcommerceCtx();
         Users        hasUser = db.Users.Include(n => n.Roles).Where(n => n.Email == Email && n.Password == Password).FirstOrDefault();
         if (hasUser != null)
         {
             HttpContext.Session.SetInt32("UserID", hasUser.Id);
             HttpContext.Session.SetInt32("UserRole", hasUser.Roles.FirstOrDefault().RoleId.Value);
             HttpContext.Session.SetString("UserEmail", hasUser.Email);
             return(Redirect("/Admin"));
         }
         else
         {
             ModelState.AddModelError("hata", "Kullanıcı Bulunamadı");
             return(View());
         }
     }
     return(View());
 }
示例#10
0
        public IActionResult Index(string Name, string Surname, string Email, string Password)
        {
            if (ModelState.IsValid)
            {
                EcommerceCtx db = new EcommerceCtx();
                bool         alreadyRegister = db.Users.Where(n => n.Email == Email).Any();
                if (alreadyRegister)
                {
                    ModelState.AddModelError("hata", "Kullanıcı Zaten Kayıtlı");
                    return(View());
                }

                Users newUser = new Users();
                newUser.Name     = Name;
                newUser.Lastname = Surname;
                newUser.Email    = Email;
                newUser.Password = Password;
                db.Users.Add(newUser);
                db.SaveChanges();

                Roles role = new Roles
                {
                    UserId = newUser.Id,
                    RoleId = (int)UserRole.User
                };
                db.Roles.Add(role);
                db.SaveChanges();

                HttpContext.Session.SetInt32("UserID", newUser.Id);
                HttpContext.Session.SetInt32("UserRole", role.RoleId.Value);
                HttpContext.Session.SetString("UserEmail", newUser.Email);

                return(RedirectToAction("Index", "Home", new { area = "Admin" }));
            }
            return(View());
        }