public async Task CreateSkillAsync_SkillIsNotPreviouslySeeded_CreatesNewSkill() { var skill = new SkillTag { Name = "Super Hero" }; using (var unitOfWork = Initializer.Provider.Create()) { repository.Create(skill); await unitOfWork.Commit(); } Assert.IsFalse(skill.Id.Equals(0)); }
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()); } }