Beispiel #1
0
 public ActionResult confirm(int id, [Bind(Include = "rateId,nameRate")] RateEditViewModel model)
 {
     try
     {
         // TODO: Add delete logic here
         //var repo = new RateRepository();
         repo.DeleteRate(model);
         return(RedirectToAction("Index"));
     }
     catch
     {
         return(View());
     }
 }
Beispiel #2
0
        public void DeleteRate(RateEditViewModel rateDelete)
        {
            if (rateDelete != null)
            {
                using (var context = new ApplicationDbContext())
                {
                    var itemToRemove = context.rates.SingleOrDefault(x => x.rateId == rateDelete.rateId); //returns a single item.

                    if (itemToRemove != null)
                    {
                        context.rates.Remove(itemToRemove);
                        context.SaveChanges();
                    }
                }
            }
        }
Beispiel #3
0
        public bool UpdateRate(RateEditViewModel rateUpdate)
        {
            if (rateUpdate != null)
            {
                using (var context = new ApplicationDbContext())
                {
                    var result = context.rates.SingleOrDefault(b => b.rateId == rateUpdate.rateId);

                    if (result != null)
                    {
                        result.nameRate = rateUpdate.nameRate;
                        context.SaveChanges();
                    }
                    return(true);
                }
            }
            // Return false if customeredit == null or CustomerID is not a guid
            return(false);
        }
Beispiel #4
0
        public RateEditViewModel EditRate(int id)
        {
            RateEditViewModel rateEditModel = new RateEditViewModel();

            using (var context = new ApplicationDbContext())
            {
                List <Rate> rates = new List <Rate>();
                rates = context.rates.AsNoTracking().ToList();
                foreach (var item in rates)
                {
                    if (item.rateId == id)
                    {
                        rateEditModel.rateId   = item.rateId;
                        rateEditModel.nameRate = item.nameRate;
                    }
                }
            }
            return(rateEditModel);
        }
Beispiel #5
0
 public bool SaveRate(RateEditViewModel rateCreate)
 {
     if (rateCreate != null)
     {
         using (var context = new ApplicationDbContext())
         {
             var rate = new Rate()
             {
                 rateId   = rateCreate.rateId,
                 nameRate = rateCreate.nameRate
             };
             context.rates.Add(rate);
             context.SaveChanges();
             return(true);
         }
     }
     // Return false if customeredit == null or CustomerID is not a guid
     return(false);
 }
Beispiel #6
0
 public ActionResult Create([Bind(Include = "rateId,nameRate")] RateEditViewModel model)
 {
     try
     {
         // TODO: Add insert logic here
         if (ModelState.IsValid)
         {
             //var repo = new RateRepository();
             bool saved = repo.SaveRate(model);
             if (saved)
             {
                 return(RedirectToAction("Index"));
             }
         }
         return(View());
     }
     catch
     {
         return(View());
     }
 }
Beispiel #7
0
 public ActionResult Edit(int id, [Bind(Include = "rateId,nameRate")] RateEditViewModel model)
 {
     try
     {
         // TODO: Add update logic here
         // TODO: Add insert logic here
         if (ModelState.IsValid)
         {
             //var repo = new RateRepository();
             bool saved = repo.UpdateRate(model);
             if (saved)
             {
                 return(RedirectToAction("Index"));
             }
         }
         return(View());
     }
     catch (Exception ex)
     {
         return(View(ex.Message));
     }
 }
Beispiel #8
0
        public RateEditViewModel CreateRate()
        {
            RateEditViewModel rateEditModel = new RateEditViewModel();

            return(rateEditModel);
        }