Exemplo n.º 1
0
        // 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);
        }
Exemplo n.º 2
0
        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());
            }
        }