Example #1
0
        public IActionResult Put(int id, [FromBody] UpdateSkillTypeViewModel vm)
        {
            return(ApiAction(() =>
            {
                var contract = _mapper.Map <UpdateSkillTypeContract>(vm);
                contract.Id = id;
                _skillTypeService.Update(contract);

                return Accepted(new { id });
            }));
        }
Example #2
0
        public IActionResult UpdateSkillType(int id, int skillTypeId, [FromBody] UpdateSkillTypeViewModel updateSkillVM)
        {
            try
            {
                var skill = _context.Skills.Include("SkillType").FirstOrDefault(s => s.SkillId == id);
                if (skill == null)
                {
                    return(Json(NotFound("Skill ID with " + id + " is not found")));
                }

                updateSkillVM.SkillId = id;
                _map.Map(updateSkillVM, skill);
                _context.SaveChanges();

                return(Json(new NoContentResult()));
            }
            catch (Exception ex)
            {
                return(Json(BadRequest(ex)));
            }
        }