Ejemplo n.º 1
0
 public async Task<ActionResult> Edit(int? id)
 {
     if (id == null)
     {
         return new HttpStatusCodeResult(HttpStatusCode.BadRequest);
     }
     var cohort = await _context.Courses.FirstOrDefaultAsync(i => i.Id == id);
     if (cohort == null)
     {
         return HttpNotFound();
     }
     ViewBag.Title = "Edit " + cohort.Title;
     var viewModel = new EditCohortViewModel
     {
         Title = cohort.Title,
         Price = cohort.Price,
         IsLive = cohort.IsLive,
         CourseTemplateId = cohort.CourseTemplateId,
         OverView=cohort.OverView
     };
     ViewBag.Title = "Edit " + cohort.Title;
     return View(viewModel);
 }
Ejemplo n.º 2
0
        public async Task<ActionResult> Edit(EditCohortViewModel model)
        {
            if (ModelState.IsValid)
            {

                var cohort = _context.Courses.FirstOrDefault(i => i.Id == model.Id);
                if (cohort != null)
                {
                    cohort.Title = model.Title;
                    cohort.Price = model.Price;
                    cohort.IsLive = model.IsLive;
                    cohort.OverView = HttpUtility.HtmlDecode(model.OverView);

                    _context.Entry(cohort).State = EntityState.Modified;
                }
                await _context.SaveChangesAsync();
                return RedirectToAction("Index");
            }
            return View(model);
        }