public bool CreateTechnique(TechniqueCreate model) { var entity = new Technique() { Name = model.Name, Description = model.Description, Difficulty = model.Difficulty }; using (var ctx = new ApplicationDbContext()) { ctx.Techniques.Add(entity); return(ctx.SaveChanges() == 1); } }
private TechniqueResource BuildTechniqueResource(TechniqueCreate model) { var entity = new TechniqueResource(); entity.Title = model.Title; entity.Description = model.Description; entity.DateCreated = DateTimeOffset.Now; entity.IsDownloadable = model.IsDownloadable; entity.IsPublic = model.IsPublic; entity.TeacherId = model.TeacherId; entity.File = _fileHelper.BuildResourceFile(model.File); entity.Instrument = model.Instrument; entity.Skill = model.Skill; entity.GradeLevel = model.GradeLevel; return(entity); }
public ActionResult Create(TechniqueCreate model) { if (!ModelState.IsValid) { return(View(model)); } var service = CreateTechniqueService(); if (service.CreateTechnique(model)) { TempData["SaveResult"] = "The technique was created"; return(RedirectToAction("Index")); } ; { ModelState.AddModelError("", "Technique could not be created."); return(View(model)); } }
public ActionResult CreateTechnique(TechniqueCreate model) { if (this.ModelState.IsValid) { var service = CreateResourceService(); if (service.CreateResource(model)) { TempData["SaveResult"] = "Resource was successfully published."; return(RedirectToAction("Detail", "Teacher", new { id = this.User.Identity.GetUserId() })); } else { TempData["ErrorMessage"] = "Resource could not be added. Try again later."; return(RedirectToAction("Detail", "Teacher", new { id = this.User.Identity.GetUserId() })); } } else { return(View(model)); } }