public CreateSpecialtyDTO Insert(CreateSpecialtyDTO createSpecialtyDTO) { if (createSpecialtyDTO == null) { throw new ArgumentNullException(); } Specialty specialty = Mapper.Map <Specialty>(createSpecialtyDTO); TheUnitOfWork.SpecialtyRepo.Insert(specialty); TheUnitOfWork.SaveChanges(); createSpecialtyDTO.ID = specialty.ID; return(createSpecialtyDTO); }
public IActionResult Create(CreateSpecialtyDTO createSpecialtyDTO) { if (ModelState.IsValid == false) { return(BadRequest(ModelState)); } try { CreateSpecialtyDTO result = _specialtyAppService.Insert(createSpecialtyDTO); _generalAppService.CommitTransaction(); return(Created("Specialty created", result)); } catch (Exception ex) { _generalAppService.RollbackTransaction(); return(BadRequest(ex.Message)); } }