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); }