// Create Certification public Certification CreateCertification(RequestCreateCertification model) { var entity = model.ToEntity(); IList <ResponseSelectSkill> listSkill = model.Skills; PrepareCreate(entity); Certification _certification = Add(entity); Commit(); ICollection <CertificationSkill> list = new List <CertificationSkill>(); CertificationSkill cs; foreach (var item in listSkill) { Skill _skill = _skillservices.GetSkillById(item.Id); cs = new CertificationSkill { Certification = _certification, Skill = _skill }; _ctx.Add(cs); Commit(); list.Add(cs); } _certification.CertificationSkills = list; return(_certification); }
public IActionResult CreateCertification([FromBody] RequestCreateCertification model) { Certification certification; if (ModelState.IsValid) { certification = _certificationServices.CreateCertification(model); var skills = _certificationServices.GetSkillByCertificationId(certification.Id); Global.Mapper.Map(skills, model.Skills); model.ToModel(certification); return(Created($"api/certifications/{certification.Id}", model)); } else { return(BadRequest()); } }