public ActionResult Edit(int id) { var service = CreateTechniqueService(); var detail = service.GetTechniqueById(id); var model = new TechniqueEdit { TechniqueId = detail.TechniqueId, Name = detail.Name, Difficulty = detail.Difficulty, }; return(View(model)); }
public ActionResult EditTechnique(TechniqueEdit model) { var service = CreateResourceService(); if (service.UpdateResource(model)) { TempData["SaveResult"] = "Resource was successfully updated."; return(RedirectToAction("Detail", new { id = model.ResourceId })); } else { TempData["ErrorMessage"] = "Resource could not be updated. Try again later."; return(RedirectToAction("Detail", new { id = model.ResourceId })); } }
public bool UpdateTechnique(TechniqueEdit model) { using (var ctx = new ApplicationDbContext()) { var entity = ctx .Techniques .Single(e => e.TechniqueId == model.TechniqueId); entity.Name = model.Name; entity.Difficulty = model.Difficulty; entity.Description = model.Description; return(ctx.SaveChanges() == 1); } }
private void UpdateTechniqueResourceEntity(TechniqueEdit model, TechniqueResource entity, out bool wasFileChanged) { wasFileChanged = false; entity.Title = model.Title; entity.Description = model.Description; entity.DateModified = DateTimeOffset.Now; entity.IsDownloadable = model.IsDownloadable; entity.IsPublic = model.IsPublic; entity.Instrument = model.Instrument; entity.Skill = model.Skill; entity.GradeLevel = model.GradeLevel; if (model.File != null) { entity.File = _fileHelper.BuildResourceFile(model.File); wasFileChanged = true; } }
public ActionResult Edit(int id, TechniqueEdit model) { if (!ModelState.IsValid) { return(View(model)); } if (model.TechniqueId != id) { ModelState.AddModelError("", "Id Mismatch"); return(View(model)); } var service = CreateTechniqueService(); if (service.UpdateTechnique(model)) { TempData["SaveResult"] = "Your technique was updated."; return(RedirectToAction("Index")); } ModelState.AddModelError("", "Your technique could not be updated."); return(View(model)); }