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

validateDataStructureName() public static method

public static validateDataStructureName ( long Id, string Name, string cssId = "" ) : MessageModel
Id long
Name string
cssId string
return MessageModel
        public static MessageModel validateDataStructureName(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
            {
                DataStructureManager dataStructureManager = new DataStructureManager();
                List<DataStructure> dataStructures = dataStructureManager.AllTypesDataStructureRepo.Get().ToList();

                foreach (DataStructure ds in dataStructures)
                {
                    if (Id != ds.Id)
                    {
                        if (ds.Name.Trim().ToLower() == Name.Trim().ToLower())
                        {
                            return new MessageModel()
                            {
                                hasMessage = true,
                                Message = "A Data Structure with same Name already exists.",
                                CssId = cssId
                            };
                        }
                    }
                }
            }
            return new MessageModel() { CssId = cssId };
        }