Microsoft.Legal.MatterCenter.ValidationFunctions.MatterNameValidation C# (CSharp) Method

MatterNameValidation() private method

Validates the matter name.
private MatterNameValidation ( Matter matter ) : GenericResponseVM
matter Microsoft.Legal.MatterCenter.Models.Matter Matter details
return Microsoft.Legal.MatterCenter.Models.GenericResponseVM
        private GenericResponseVM MatterNameValidation(Matter matter)
        {
            GenericResponseVM genericResponseVM = null;
            string matterNameValidation = string.Empty;
            if (string.IsNullOrWhiteSpace(matter.Name))
            {                
                return GenericResponse(errorSettings.IncorrectInputMatterNameCode, errorSettings.IncorrectInputMatterNameMessage);
            }
            var matterName = Regex.Match(matter.Name, matterSettings.SpecialCharacterExpressionMatterTitle, RegexOptions.IgnoreCase);
            if (int.Parse(matterSettings.MatterNameLength, CultureInfo.InvariantCulture) < matter.Name.Length || matter.Name.Length != matterName.Length)
            {
                
                return GenericResponse(errorSettings.IncorrectInputMatterNameCode, errorSettings.IncorrectInputMatterNameMessage);
            }
            return genericResponseVM;
        }