public static bool AddProduct(int productId, int quantity, int type) { ETicaretEntities _db = new ETicaretEntities(); List <CartLine> _cardLines = (List <CartLine>)HttpContext.Current.Cache["Sepet"] ?? new List <CartLine>(); var line = _cardLines.FirstOrDefault(i => i.ProductId == productId); if (line == null) { var product = _db.Product.Where(w => w.id == productId).FirstOrDefault(); var ctx = HttpContext.Current.GetOwinContext(); ClaimsPrincipal user = ctx.Authentication.User; var identity = (ClaimsIdentity)user.Identity; int userID = 0; if (identity.IsAuthenticated) { userID = Convert.ToInt32(identity.FindFirst(ClaimTypes.Sid).Value); } CartLine newline = new CartLine(); newline.Image = product.image; newline.TotalPrice = product.Price * quantity; newline.ProductId = product.id; newline.Quantity = quantity; newline.UserId = userID; newline.Price = product.Price; newline.Marka = product.Brand_Model.Brand.brandName; newline.Model = product.Brand_Model.Model.modelName; _cardLines.Add(newline); HttpContext.Current.Cache["Sepet"] = _cardLines; } else { CartLine newData = line; if (type == (int)EnumHelper.SepetEklemeTip.yeni_ekle) { newData.Quantity = newData.Quantity + quantity; newData.TotalPrice = newData.Price * newData.Quantity; } else { newData.Quantity = quantity; newData.TotalPrice = newData.Price * newData.Quantity; } List <CartLine> newList = new List <CartLine>(); foreach (var item in _cardLines) { if (item.ProductId == line.ProductId) { item.Quantity = newData.Quantity; item.TotalPrice = newData.TotalPrice; } newList.Add(item); } HttpContext.Current.Cache["Sepet"] = newList; } return(true); }
public ServiceBase(ETicaretEntities dbContext) { this.Db = dbContext; _dbSet = Db.Set <TEntity>(); _basarili = new IslemSonucu { BasariliMi = true }; _hatali = new IslemSonucu { BasariliMi = false }; }
public CompaniesController(ETicaretEntities _db) { db = _db; }
public YoneticiServis(ETicaretEntities context) : base(context) { }
public CategoriesController(ETicaretEntities _db) { db = _db; }
public BaseController() { context = new ETicaretEntities(); ViewBag.MenuCategories = context.Categories.Where(x => x.Parent_Id == null).ToList(); }
public HomeController(I_Products prd, ETicaretEntities db) { _prd = prd; _db = db; }
public ServiceBase(ETicaretEntities dbContext) { this._dbContext = dbContext; _dbSet = _dbContext.Set <TEntity>(); }
public Helper(ETicaretEntities db) { _db = db; }
public ResimServis(ETicaretEntities context) : base(context) { }
public UsersController(ETicaretEntities _db) { db = _db; }
public CustomersController(ETicaretEntities _db) { db = _db; }
public BrandsController(ETicaretEntities _db) { db = _db; }
public UrunServis(ETicaretEntities context) : base(context) { }
public ProductDetailsController(ETicaretEntities _db) { db = _db; }
public KategoriServis(ETicaretEntities context) : base(context) { }
public Products(ETicaretEntities db) { _db = db; }
public KullaniciServis(ETicaretEntities dbContext) : base(dbContext) { }
public ModelsController(ETicaretEntities _db) { db = _db; }
public LoginController() // Entitiy ile code first yaptığımız Data base'i inşa method ile oluşturalım. { context = new ETicaretEntities(); }
public AccountController(ETicaretEntities db, I_Helper hlp) { _db = db; _hlp = hlp; }
public iController() { context = new ETicaretEntities(); }
public ServisNoktasi() { _context = new ETicaretEntities(); }