public IHttpActionResult AddProfession(int id, string professionName) { if (!EmployeeControllerHelper.NameValidator(professionName)) { throw new IncorrectDataException(nameof(professionName)); } var professions = new NewProfessionsDto { Id = id, ProfessionNames = new string[] { professionName } }; return(AddProfession(professions)); }
public IHttpActionResult AddProfession(NewProfessionsDto professions) { if (!ModelState.IsValid) { throw new IncorrectDataException(nameof(professions), ModelState); } var existModel = db.FindModelById(professions.Id); if (existModel == null) { return(NotFound()); } var newProfessionList = professions.ProfessionNames .Select(p => new ProfessionModel { ProfessionName = p }) .ToList(); AddProfessions(newProfessionList, existModel.Professions); db.SaveChanges(); return(Ok(existModel)); }