public int CreateCrimeType(CrimeTypeEntity crimeTypeEntity)
        {
            using (var scope = new TransactionScope())
            {
                CrimeType crimeType = new CrimeType();
                //
                crimeType.Name = crimeTypeEntity.Name;
                crimeType.Type = crimeTypeEntity.Type;
                //

                _unitOfWork.CrimeTypeRepository.Insert(crimeType);
                _unitOfWork.Save();
                scope.Complete();

                return crimeType.CrimeTypeId;
            }
        }
        public bool UpdateCrimeType(int crimeTypeId, CrimeTypeEntity crimeTypeEntity)
        {
            var success = false;
            if (crimeTypeEntity != null)
            {
                using (var scope = new TransactionScope())
                {
                    CrimeType crimeType = _unitOfWork.CrimeTypeRepository.GetByID(crimeTypeId);
                    if (crimeType != null)
                    {
                        //
                        crimeType.CrimeTypeId = crimeTypeEntity.CrimeTypeId;
                        crimeType.Name = crimeTypeEntity.Name;
                        crimeType.Type = crimeTypeEntity.Type;
                        //

                        _unitOfWork.CrimeTypeRepository.Update(crimeType);
                        _unitOfWork.Save();
                        scope.Complete();
                        success = true;
                    }
                }
            }
            return success;
        }