public ActionResult AddSkill(SkillAddViewModel newSkill)
        {
            try
            {
                if (!ModelState.IsValid)
                {
                    return(View(newSkill));
                }

                var addedSkill = m.AddSkill(newSkill);

                if (addedSkill == null)
                {
                    return(View(newSkill));
                }
                else
                {
                    return(RedirectToAction("../SkillCategory/SkillsDetails", new { id = addedSkill.SkillId }));
                }
            }
            catch
            {
                return(View(newSkill));
            }
        }
        public ActionResult AddSkill()
        {
            var obj = new SkillAddViewModel();

            obj.SkillId = skillId++;
            return(View(obj));
        }
Example #3
0
        public SkillBaseViewModel AddSkill(SkillAddViewModel newSkill)
        {
            var addedSkill = ds.Skills.Add(mapper.Map <SkillAddViewModel, Skill>(newSkill));

            ds.SaveChanges();

            return(addedSkill == null ? null : mapper.Map <Skill, SkillBaseViewModel>(addedSkill));
        }
        public ActionResult Add()
        {
            SkillAddViewModel model = new SkillAddViewModel()
            {
                SkillTypes = SkillList()
            };

            return(View(model));
        }
        public ActionResult Add(SkillAddViewModel model)
        {
            string userId = User.Identity.GetUserId();

            if (ModelState.IsValid)
            {
                using (AlexaSkillEntities db = new AlexaSkillEntities())
                {
                    db.Skills.Add(new Context.Skill()
                    {
                        ApplicationID = model.ApplicationID,
                        Name          = model.Name,
                        UserId        = userId,
                        SkillType     = model.SkillTypeId
                    });
                    db.SaveChanges();
                    return(RedirectToAction("Index", "Home"));
                }
            }
            model.SkillTypes = SkillList();
            return(View(model));
        }