Example #1
0
        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));
     }
 }