public IActionResult CreateInstitute([FromBody] InstituteCreateDto institute) { if (institute == null) { return(BadRequest()); } if (_instituteRepository.isInstituteExist(institute.Name)) { ModelState.AddModelError(nameof(InstituteCreateDto), "Institute Name Already Exist"); } if (!ModelState.IsValid) { return(BadRequest(ModelState)); } var instituteEntity = Mapper.Map <Institute>(institute); _instituteRepository.Add(instituteEntity); if (!_instituteRepository.Commit()) { throw new Exception("Creating an Institute Failed"); } var instituteReturn = Mapper.Map <InstituteViewModel>(instituteEntity); return(CreatedAtRoute("GetInstitute", new { id = instituteReturn.Id }, instituteReturn)); }
public int Execute() { IInstitute institute = domainFactory.CreateInstitute(name); instituteRepository.Add(institute); institute.AddObserver(instituteObserver); return(0); }
public bool CreateInstitute(Institute institute) { bool isSuccess = true; try { instituteRepository.Add(institute); this.SaveRecord(); ServiceUtil <Institute> .WriteActionLog(institute.Id, ENUMOperation.CREATE, institute); } catch (Exception ex) { isSuccess = false; logger.Error("Error in creating Institute", ex); } return(isSuccess); }