Beispiel #1
0
        public async Task <IActionResult> Create(Coupans coupan)
        {
            if (ModelState.IsValid)
            {
                var files = HttpContext.Request.Form.Files;
                if (files.Count() > 0)
                {
                    byte[] p1 = null;
                    // OpenReadStream() : Opens the request stream for reading the uploaded file.
                    using (var fs1 = files[0].OpenReadStream())
                    {
                        using (var ms1 = new MemoryStream())
                        {
                            fs1.CopyTo(ms1);
                            p1 = ms1.ToArray();
                        }
                    }
                    coupan.Picture = p1;
                }
                _db.Coupans.Add(coupan);
                await _db.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }

            return(View());
        }
Beispiel #2
0
        public async Task <IActionResult> Edit(Coupans coupons)
        {
            if (coupons.Id == 0)
            {
                return(NotFound());
            }

            var couponFromDb = await _db.Coupans.Where(c => c.Id == coupons.Id).FirstOrDefaultAsync();

            if (ModelState.IsValid)
            {
                var files = HttpContext.Request.Form.Files;
                if (files.Count > 0)
                {
                    byte[] p1 = null;
                    using (var fs1 = files[0].OpenReadStream())
                    {
                        using (var ms1 = new MemoryStream())
                        {
                            fs1.CopyTo(ms1);
                            p1 = ms1.ToArray();
                        }
                    }
                    couponFromDb.Picture = p1;
                }
                couponFromDb.MinimumAmount = coupons.MinimumAmount;
                couponFromDb.Name          = coupons.Name;
                couponFromDb.Discount      = coupons.Discount;
                couponFromDb.CouponType    = coupons.CouponType;
                couponFromDb.IsActive      = coupons.IsActive;

                await _db.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }
            return(View(coupons));
        }
        public int DeleteCoupan(Coupans obj)
        {
            int i = objCoupansBAL.DeleteCoupan(obj);

            return(i);
        }
        public DataTable GetCoupans(Coupans obj)
        {
            DataTable dt = objCoupansBAL.GetCoupans(obj);

            return(dt);
        }
        public int SaveCoupans(Coupans obj)
        {
            int i = objCoupansBAL.SaveCoupans(obj);

            return(i);
        }