public ActionResult Save(Skill skill) { if (!ModelState.IsValid) { var viewModel = new SkillFormViewModel(skill); return(View("SkillForm", viewModel)); } if (skill.Id == 0) { _context.Skills.Add(skill); } else { var skillInDb = _context.Skills.Single(s => s.Id == skill.Id); skillInDb.Name = skill.Name; skillInDb.CurrentValue = skill.CurrentValue; } _context.SaveChanges(); return(RedirectToAction("Index", "Skills", new{ id = skill.PersonId })); }
public ActionResult AddSkill(SkillFormViewModel viewModel) { var currentUserId = User.Identity.GetUserId(); var manager = new UserManager <ApplicationUser>(new UserStore <ApplicationUser>(new ApplicationDbContext())); var currentUser = manager.FindById(User.Identity.GetUserId()); var skill = new Skill { UserId = User.Identity.GetUserId(), UserName = currentUser.FirstName + " " + currentUser.LastName, Name = viewModel.Name, CategoryId = viewModel.Category, isKnown = viewModel.isKnown, Level = viewModel.Level, Notes = viewModel.Notes }; db.Skills.Add(skill); db.SaveChanges(); if (skill.isKnown) { return(RedirectToAction("Actual", "Home")); } else { return(RedirectToAction("Future", "Home")); } }
public ActionResult New(int personId) { ViewBag.Title = "New Skill"; var viewModel = new SkillFormViewModel(personId); return(View("SkillForm", viewModel)); }
public ActionResult AddSkill() { var viewModel = new SkillFormViewModel { Categories = db.Categories.ToList() }; return(View(viewModel)); }
public ActionResult Create() { var viewModel = new SkillFormViewModel { Categories = _categoryService.GetAll(), Heading = "Add a skill" }; return(View("SkillForm", viewModel)); }
public ActionResult Save(SkillFormViewModel model) { if (!ModelState.IsValid) { return(View("SkillForm")); } _context.SaveChanges(); return(RedirectToAction("Index", "Skill")); }
public ActionResult New() { var viewModel = new SkillFormViewModel { SkillsList = _context.Skills.Select(d => new SelectListItem { Text = d.Name, Value = d.SkillId.ToString() }) }; return(View("SkillForm")); }
public ActionResult Edit(int id) { var skill = _context.Skills.SingleOrDefault(s => s.Id == id); if (skill == null) { return(HttpNotFound()); } var viewModel = new SkillFormViewModel(skill); ViewBag.Title = "Edit Skill"; return(View("SkillForm", viewModel)); }
public ActionResult Create(SkillFormViewModel viewModel) { if (!ModelState.IsValid) { viewModel.Categories = _categoryService.GetAll(); return(View("SkillForm", viewModel)); } var skill = new SkillDto { Name = viewModel.Name, CategoryId = viewModel.CategoryId }; _skillService.Add(skill); return(RedirectToAction("Skills", "Skills")); }
public ActionResult Edit(int id) { var skill = _skillService.GetById(id); if (skill == null) { return(HttpNotFound()); } var viewModel = new SkillFormViewModel { Id = id, Name = skill.Name, CategoryId = skill.CategoryId, Categories = _categoryService.GetAll(), Heading = "Edit a skill" }; return(View("SkillForm", viewModel)); }
public ActionResult Update(SkillFormViewModel viewModel) { if (!ModelState.IsValid) { viewModel.Categories = _categoryService.GetAll(); return(View("SkillForm", viewModel)); } var skill = _skillService.GetById(viewModel.Id); if (skill == null) { return(HttpNotFound()); } skill.Update(viewModel.Name, viewModel.CategoryId); _skillService.Update(skill); return(RedirectToAction("Skills", "Skills")); }