コード例 #1
0
        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);
        }
コード例 #2
0
ファイル: SkillController.cs プロジェクト: Nos78/FireFishAPI
        // 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);
        }