BExIS.Web.Shell.Areas.RPM.Models.MessageModel.validateAttributeName C# (CSharp) Method

validateAttributeName() public static method

public static validateAttributeName ( long Id, string Name, string cssId = "" ) : MessageModel
Id long
Name string
cssId string
return MessageModel
        public static MessageModel validateAttributeName(long Id, string Name, string cssId = "")
        {
            if (Name.Trim() == "" || string.IsNullOrEmpty(Name))
            {
                return new MessageModel()
                {
                    hasMessage = true,
                    Message = "The Name field is required.",
                    CssId = cssId
                };
            }
            else
            {
                List<DataAttribute> dataAttributes = new DataContainerManager().DataAttributeRepo.Get().ToList();

                foreach (DataAttribute da in dataAttributes)
                {
                    if (Id != da.Id)
                    {
                        if (da.Name.Trim().ToLower() == Name.Trim().ToLower())
                        {
                            return new MessageModel()
                            {
                                hasMessage = true,
                                Message = "A Variable Template with same Name already exists.",
                                CssId = cssId
                            };
                        }
                    }
                }
            }
            return new MessageModel() { CssId = cssId };
        }