public void update(DesignationDto Designation_dto) { try { using (TransactionScope tx = new TransactionScope(TransactionScopeOption.Required)) { Designation Designation = _DesignationRepository.getById(Designation_dto.Designation_id); if (Designation == null) { throw new ItemNotFoundException($"Designation with ID {Designation_dto.Designation_id} doesnot Exit."); } _DesignationMaker.copy(ref Designation, Designation_dto); _DesignationRepository.update(Designation); tx.Complete(); } } catch (Exception) { throw; } }