public ResultViewModel <SkillEditViewModel> Post(SkillEditViewModel Skill) { ResultViewModel <SkillEditViewModel> result = new ResultViewModel <SkillEditViewModel>(); try { if (!ModelState.IsValid) { result.Message = "In Valid Model State"; } else { SkillEditViewModel selectedSkill = skillService.Add(Skill); result.Successed = true; result.Data = selectedSkill; } } catch (Exception ex) { result.Successed = false; result.Message = "Semething Went Wrong"; } return(result); }
// POST: api/Skill public HttpResponseMessage Post([FromBody] Skill skill) { _skillService.Add(skill); var message = Request.CreateResponse(HttpStatusCode.Created); message.Headers.Location = new Uri(Request.RequestUri + skill.Id.ToString()); return(message); }