public IActionResult CreateQualification([FromBody] QualificationInsertDto qualificaiton)
        {
            if (qualificaiton == null)
            {
                return(BadRequest());
            }

            if (_qualificationRepository.isQualificationExist(qualificaiton.Name))
            {
                ModelState.AddModelError(nameof(QualificationInsertDto), "Qualification Name Already Exist");
            }

            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            var qualificaitonEntity = Mapper.Map <Qualification>(qualificaiton);

            _qualificationRepository.Add(qualificaitonEntity);
            if (!_qualificationRepository.Commit())
            {
                throw new Exception("Creating a Locaiton Failed");
            }

            var qualificaitonReturn = Mapper.Map <QualificationViewModel>(qualificaitonEntity);

            return(CreatedAtRoute("GetQualification", new { id = qualificaitonReturn.Id }, qualificaitonReturn));
        }
 public void Add(Qualification model)
 {
     _qualificationRepository.Add(model);
 }