public bool UpdateSkill(SkillModel model) { if (model.Id == null) { return(false); } if (_skillRepository.Has(model.Id.Value)) { var entity = model.ToEntity(); return(_skillRepository.Update(entity)); } return(false); }
public IActionResult Post([FromBody] SkillModel model) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } var entity = model.ToEntity(); entity.Id = 0; _skillService.Insert(entity); //locales UpdateLocales(entity, model); return(NoContent()); }
public async Task <IActionResult> Put(int id, [FromBody] SkillModel model) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } var entity = _skillService.GetById(model.Id); entity = model.ToEntity(entity); _skillService.Update(entity); //locales UpdateLocales(entity, model); await _activityLogWebApi.Insert("EditSkill", "Skill", entity.Id); return(NoContent()); }
public IActionResult Post(SkillModel Skill) { if ((new[] { "Admin" }).Contains(ValidateTokenAndRole.ValidateAndGetRole(Request), StringComparer.OrdinalIgnoreCase)) { if (Skill == null || Skill.NameEN == null || Skill.NameFR == null || Skill.Classe.Id == 0) { return(BadRequest()); } else { repo.Create(Skill.ToEntity()); return(Ok()); } } else { return(Unauthorized()); } }
public void CreateSkill(SkillModel model) { _skillRepository.Add(model.ToEntity()); }