public IActionResult Post([FromBody] ReqSkillVM req) { var result = service.CreateSkill(req); return(Ok(new SuccessResponse <string> { Code = 200, Data = result })); }
public IActionResult Skills(SkillModel skillModel) { try { _skillService.CreateSkill(skillModel); return(Ok(new { message = "Success" })); } catch (Exception exp) { _logger.LogError(exp.Message); return(BadRequest(new { message = "Failed to create skill" })); } }
public async Task <IActionResult> Create([Bind("Id,Name")] SkillDTO skillDTO) { TempData["SkillInoperativeMsg"] = ""; try { var resp = await _skillService.CreateSkill(skillDTO); if (resp == null) { // Unsuccessful/Error ViewBag.SkillError = "An Error Occurred"; return(View(skillDTO)); } } catch (BrokenCircuitException) { HandleBrokenCircuit(); } return(View(skillDTO)); }
public ActionResult AddSkill(SkillInputModel skillInput, int fieldId) { if (ModelState.IsValid) { var skillEntity = skillInput.ToBllSkill(); skillEntity.FieldId = fieldId; _skillService.CreateSkill(skillEntity); if (Url.IsLocalUrl(HttpContext.Request.UrlReferrer.AbsolutePath)) { return(Redirect(HttpContext.Request.UrlReferrer.AbsolutePath)); } return(RedirectToAction("Field", "Knowledge", new { id = fieldId })); } else { ModelState.AddModelError("", "Incorrect input."); var field = _fieldService.GetField(fieldId) ?.ToPlField(); if (field == null) { return(View("Error")); } var knowledgeFieldViewModel = new KnowledgeFieldViewModel { Field = field, SkillInput = skillInput, FieldInput = { ParentId = fieldId } }; return(View("Field", knowledgeFieldViewModel)); } }