public InitialPasswordSettings GetInitialPasswordSettings() { InitialPasswordSettings initialPasswordSettings = new InitialPasswordSettings(); IEnumerable <XElement> elements = ODataQuerier.GetCollection("Setting", null, "Catalog eq 'InitialPassword'", null); XElement element = elements.First(); initialPasswordSettings.InitialPassword = element.Element("Value").Value; return(initialPasswordSettings); }
public void SetInitialPasswordSettings(InitialPasswordSettings value) { Validate(value); IEnumerable <XElement> elements = ODataQuerier.GetCollection("Setting", null, "Catalog eq 'InitialPassword'", null); XElement element = elements.First(); element.SetElementValue("InitialPassword", value.InitialPassword); Modifier.Update(element); }
protected void Validate(InitialPasswordSettings value) { if (string.IsNullOrWhiteSpace(value.InitialPassword)) { throw ValidationHelper.CreateValidationException("The InitialPassword is required and cannot be empty"); } if (value.InitialPassword.Length < 6 || value.InitialPassword.Length >= 20) { throw ValidationHelper.CreateValidationException("The InitialPassword must be at least 6 and not more than 20 characters long"); } }