public async Task <IActionResult> Index() { var skillTypes = await _skillTypeService.GetAllAsync(); var viewModel = new SkillTypeViewModel { SkillTypes = skillTypes }; return(View(viewModel)); }
public IActionResult UpdateSkillType([FromBody] SkillTypeViewModel skillTypeVM, int id) { if (!ModelState.IsValid) { return(Json(BadRequest())); } if (!_context.SkillTypes.Any(st => st.SkillTypeId == id)) { return(Json(StatusCode(404, "SkillType Id " + id + " does not exist in the database."))); } var skilltype = _context.SkillTypes.FirstOrDefault(st => st.SkillTypeId == id); skilltype.SkillTypeName = skillTypeVM.SkillTypeName; _context.SkillTypes.Update(skilltype); _context.SaveChanges(); return(Json(Ok())); }
public IActionResult CreateSkillType([FromBody] SkillTypeViewModel skillTypeVM) { if (!ModelState.IsValid) { return(Json(BadRequest())); } if (_context.SkillTypes.Any(st => st.SkillTypeName == skillTypeVM.SkillTypeName)) { return(Json(StatusCode(409, "Skill type name, '" + skillTypeVM.SkillTypeName + "', is already exisiting in the database."))); } var skilltype = _map.Map <SkillType>(skillTypeVM); _context.SkillTypes.Add(skilltype); _context.SaveChanges(); return(Json(Ok())); }