示例#1
0
        public void DeleteById(int id)
        {
            var itemForDelete = GetById(id);

            dbContext.Products.Remove(itemForDelete);
            dbContext.SaveChanges();
        }
        public void DeleteProduct(int id)
        {
            var product = this.db.Products.FirstOrDefault(p => p.Id == id);

            this.db.Products.Remove(product);
            db.SaveChanges();
        }
示例#3
0
        public int Add(string name, string description, string imageUrl, string category, string gender, decimal price)
        {
            var product = new Product()
            {
                Name        = name,
                Description = description,
                ImageUrl    = imageUrl,
                Category    = Enum.Parse <Category>(category),
                Gender      = Enum.Parse <Gender>(gender),
                Price       = price
            };

            this.db.Products.Add(product);
            db.SaveChanges();

            return(product.Id);
        }
示例#4
0
        public void AddProduct(AddProductViewModel product)
        {
            var findCategory = Enum.TryParse(product.Category, out Category category);
            var findGender   = Enum.TryParse(product.Gender, out Gender gender);

            var productToAdd = new Product
            {
                Name        = product.Name,
                Description = product.Description,
                ImageUrl    = product.ImageUrl,
                Price       = product.Price,
                Category    = category,
                Gender      = gender
            };

            db.Products.Add(productToAdd);
            db.SaveChanges();
        }
示例#5
0
        public void Register(string username, string email, string password)
        {
            var user = new User
            {
                Username = username,
                Email    = email,
                Password = HashPassword(password)
            };

            db.Users.Add(user);
            db.SaveChanges();
        }
示例#6
0
        public void Create(string username, string password, string email)
        {
            var user = new User()
            {
                Username = username,
                Password = HashPassword(password),
                Email    = email
            };

            db.Users.Add(user);
            db.SaveChanges();
        }
示例#7
0
        public void CreateUser(string username, string email, string password)
        {
            var user = new User
            {
                Email    = email,
                Username = username,
                Password = ComputeHash(password),
            };

            db.Users.Add(user);
            db.SaveChanges();
        }
示例#8
0
        public void CreateUser(RegisterViewModel user)
        {
            var hashPassword = Hash(user.Password);

            var userToCreate = new User
            {
                Username = user.Username,
                Password = hashPassword,
                Email    = user.Email,
                Role     = IdentityRole.User
            };

            db.Users.Add(userToCreate);

            db.SaveChanges();
        }
        public int Add(string name, string description, string imageUrl, decimal price, string category, string gender)
        {
            var product = new Product
            {
                Name        = name,
                Description = description,
                ImageUrl    = imageUrl,
                Price       = price,
                Category    = Enum.Parse <CategoryType>(category),
                Gender      = Enum.Parse <GenderType>(gender)
            };

            this.dbContext.Products.Add(product);
            dbContext.SaveChanges();
            return(product.Id);
        }