コード例 #1
0
 public ActionResult Save(CoupanModel obj)
 {
     bool check = true;
     if (Request.IsAuthenticated)
     {
         if (obj.id > 0)
         {
             check = CoupanDal.Update(obj);
         }
         else
         {
             check = CoupanDal.Create(obj);
         }
         if (check)
         {
             TempData["message"] = "Saved successfully";
         }
         else
         {
             TempData["message"] = "Error while saving data";
         }
         return RedirectToAction("Create", "Category");
     }
     else
     {
         return RedirectToAction("index", "home");
     }
 }
コード例 #2
0
ファイル: CoupanDal.cs プロジェクト: issoftwaresoultion/Ecom
 public static CoupanModel GetById(int id)
 {
     var context = new Ecommerce.DbEntity.ecommerceEntities();
     var cat = context.coupans.Where(m => m.id == id).FirstOrDefault();
     var Coupan = new CoupanModel();
     Coupan.id = cat.id;
     Coupan.code = cat.code;
     Coupan.fromDate = Convert.ToDateTime(cat.fromDate);
     Coupan.toDate = Convert.ToDateTime(cat.toDate);
     Coupan.DiscountPercentage = (decimal)cat.discountpercentage;
     return Coupan;
 }
コード例 #3
0
 public ActionResult Create()
 {
     if (Request.IsAuthenticated)
     {
         ViewBag.PageTittle = "Add Coupan";
         CoupanModel obj = new CoupanModel();
         return View(obj);
     }
     else
     {
         return RedirectToAction("index", "home");
     }
 }
コード例 #4
0
ファイル: CoupanDal.cs プロジェクト: issoftwaresoultion/Ecom
 public static bool Create(CoupanModel obj)
 {
     bool check = true;
     try
     {
         var context = new Ecommerce.DbEntity.ecommerceEntities();
         context.coupans.Add(new DbEntity.coupan { code = obj.code, discountpercentage = ((decimal)obj.DiscountPercentage), fromDate = obj.fromDate, toDate = obj.toDate });
         context.SaveChanges();
     }
     catch (Exception ex)
     {
         check = false;
     }
     return check;
 }
コード例 #5
0
        public ActionResult Edit(int id)
        {
            if (Request.IsAuthenticated)
            {
                ViewBag.PageTittle = "Edit Coupan";

                CoupanModel obj = new CoupanModel();
                obj = CoupanDal.GetById(id);
                return View("Create", obj);
            }
            else
            {
                return RedirectToAction("index", "home");
            }
        }
コード例 #6
0
ファイル: CoupanDal.cs プロジェクト: issoftwaresoultion/Ecom
 public static bool Update(CoupanModel obj)
 {
     bool check = true;
     try
     {
         var context = new Ecommerce.DbEntity.ecommerceEntities();
         var Coupan = context.coupans.Where(m => m.id == obj.id).FirstOrDefault();
         Coupan.code = obj.code;
         Coupan.fromDate = Convert.ToDateTime(obj.fromDate);
         Coupan.toDate = Convert.ToDateTime(obj.toDate);
         Coupan.discountpercentage = Convert.ToDecimal(obj.DiscountPercentage);
         context.SaveChanges();
     }
     catch (Exception ex)
     {
         check = false;
     }
     return check;
 }
コード例 #7
0
ファイル: CoupanDal.cs プロジェクト: issoftwaresoultion/Ecom
 public static CoupanModel ValidateCoupan(string code)
 {
     CoupanModel Coupan = null;
     var context = new Ecommerce.DbEntity.ecommerceEntities();
     var cat = context.coupans.Where(m => m.code == code && m.fromDate < DateTime.Now && m.toDate > DateTime.Now).FirstOrDefault();
     if (cat != null)
     {
         Coupan = new CoupanModel();
         Coupan.id = cat.id;
         Coupan.code = cat.code;
         Coupan.fromDate = Convert.ToDateTime(cat.fromDate);
         Coupan.toDate = Convert.ToDateTime(cat.toDate);
         Coupan.DiscountPercentage = (decimal)cat.discountpercentage;
     }
     return Coupan;
 }