Пример #1
0
        /// <summary>
        /// 验证登录名唯一性
        /// </summary>
        /// <param name="param"></param>
        /// <returns></returns>
        public ValidateEntity Validate(string param)
        {
            var validateEntity = new ValidateEntity();

            if (string.IsNullOrEmpty(param))
            {
                validateEntity.Info   = "登录名不可为空";
                validateEntity.Status = "n";
                return(validateEntity);
            }

            var userDto = _userService.Query(param, null);

            if (userDto == null)
            {
                validateEntity.Info   = "该登录名可使用!";
                validateEntity.Status = "y";
            }
            else
            {
                validateEntity.Info   = "该登录名已被占用,请更换!";
                validateEntity.Status = "n";
            }
            return(validateEntity);
        }
Пример #2
0
        /// <summary>
        /// 验证唯一性
        /// </summary>
        /// <param name="param"></param>
        /// <returns></returns>
        public ValidateEntity Validate(string param)
        {
            var validateEntity = new ValidateEntity();

            if (string.IsNullOrEmpty(param))
            {
                validateEntity.Info   = "模型代码不可为空";
                validateEntity.Status = "n";
                return(validateEntity);
            }

            var modelDto = _modelService.Query(param);

            if (modelDto == null)
            {
                validateEntity.Info   = "该模型代码可使用!";
                validateEntity.Status = "y";
            }
            else
            {
                validateEntity.Info   = "该模型代码已被占用,请更换!";
                validateEntity.Status = "n";
            }
            return(validateEntity);
        }
Пример #3
0
        /// <summary>
        /// Adds the record.
        /// </summary>
        /// <param name="entity">The entity.</param>
        /// <param name="record">The record.</param>
        public void AddRecord(ValidateEntity entity, FileCabinetRecord record)
        {
            if (!this.memDictioanry.ContainsKey(entity))
            {
                this.memDictioanry.Add(entity, new List <FileCabinetRecord>());
            }

            this.memDictioanry[entity].Add(record);
        }
        /// <summary>
        /// Wheres the specified parameter.
        /// </summary>
        /// <param name="param">The parameter.</param>
        /// <returns>FileCabinetREcords.</returns>
        public IEnumerable <FileCabinetRecord> Where(string param)
        {
            ValidateEntity entity = new ValidateEntity().Create(param, this.MemEntity);

            foreach (var record in entity.Filtering(this.list))
            {
                yield return(record);
            }
        }
Пример #5
0
 /// <summary>
 /// Tries the get memory records.
 /// </summary>
 /// <param name="entity">The entity.</param>
 /// <returns>FileCabinetRecord.</returns>
 public List <FileCabinetRecord> TryGetMemRecords(ValidateEntity entity)
 {
     if (this.memDictioanry.ContainsKey(entity))
     {
         return(this.memDictioanry[entity]);
     }
     else
     {
         return(null);
     }
 }