public JsonModel AddUpdateMasterDocumentType(MasterDocumentTypeDTO masterDocumentTypeDTO, TokenModel token)
        {
            JsonModel Result = new JsonModel()
            {
                data       = false,
                Message    = StatusMessage.Success,
                StatusCode = (int)HttpStatusCodes.OK
            };
            MasterDocumentTypes masterDocumentTypesEntity = null;
            DateTime            CurrentDate = DateTime.UtcNow;

            if (masterDocumentTypeDTO.Id == 0 || masterDocumentTypeDTO.Id == null)
            {
                masterDocumentTypesEntity = _mapper.Map <MasterDocumentTypes>(masterDocumentTypeDTO);
                masterDocumentTypesEntity.OrganizationID = 2; // token.OrganizationID;
                masterDocumentTypesEntity.CreatedBy      = 2; // token.UserID;
                masterDocumentTypesEntity.CreatedDate    = CurrentDate;
                masterDocumentTypesEntity.IsActive       = true;
                _masterDocumentTypeRepository.Create(masterDocumentTypesEntity);
                _masterDocumentTypeRepository.SaveChanges();
            }

            else
            {
                MasterDocumentTypes masterDocumentTypes = _masterDocumentTypeRepository.Get(l => l.Id == masterDocumentTypeDTO.Id && l.OrganizationID == 2); // token.OrganizationID);
                masterDocumentTypes.UpdatedBy   = 2;                                                                                                         // token.UserID;
                masterDocumentTypes.UpdatedDate = CurrentDate;
                masterDocumentTypes.Type        = masterDocumentTypeDTO.Type;
                _masterDocumentTypeRepository.Update(masterDocumentTypes);
                _masterDocumentTypeRepository.SaveChanges();
            }

            return(Result);
        }
        public bool DeleteMasterDocumentType(int Id, TokenModel token)
        {
            MasterDocumentTypes masterDocumentTypes = _masterDocumentTypeRepository.Get(l => l.Id == Id && l.OrganizationID == 2);// token.OrganizationID);

            masterDocumentTypes.IsDeleted   = true;
            masterDocumentTypes.IsActive    = false;
            masterDocumentTypes.DeletedBy   = 2;// token.UserID;
            masterDocumentTypes.DeletedDate = DateTime.UtcNow;
            _masterDocumentTypeRepository.SaveChanges();

            return(true);
        }