public RestAPIResponse Create(string label, IdentityStatus? status = null, bool? master = null) { //Contract.Requires<ArgumentNullException>(label != null); //Contract.Requires<ArgumentException>(!String.IsNullOrEmpty(label)); return _client.GetRequest().Request("account/identity", new { label = label, status = status, master = master }, Method.POST); }
public async Task <IList <Identity> > IndexData(string name = null, string email = null, [FromQuery] Permission[] permissions = null, [FromQuery] long[] clusters = null, [FromQuery] RequestType[] requestTypes = null, [FromQuery] IdentityStatus status = IdentityStatus.Active) { return(await _identityService.List(new IdentityFilter { Name = name, Email = email, Permissions = permissions, Clusters = clusters, RequestTypes = requestTypes, Status = status })); }
/// <summary> /// Check if delivery contains changes by EdgeType /// </summary> /// <param name="edgeType"></param> /// <param name="status"></param> /// <param name="isNot"></param> /// <returns></returns> private bool DeliveryContainsChanges(EdgeType edgeType, IdentityStatus status, bool isNot = false) { using (var cmd = new SqlCommand { Connection = _deliverySqlConnection }) { cmd.CommandText = String.Format("SELECT Count(*) Count FROM {0} WHERE IdentityStatus {1} @identityStatus AND TYPEID=@typeId", GetDeliveryTableName(edgeType.TableName), isNot ? "<>" : "="); cmd.Parameters.AddWithValue("@identityStatus", (int)status); cmd.Parameters.AddWithValue("@typeId", edgeType.TypeID); using (var reader = cmd.ExecuteReader()) { if (reader.Read()) { return(int.Parse(reader["Count"].ToString()) > 0); } } } return(false); }
public async Task <IList <Model.Identity> > List( string name = null, string email = null, [FromQuery] Guid[] ids = null, [FromQuery] RequestType[] requestTypes = null, [FromQuery] Permission[] permissions = null, [FromQuery] long[] clusters = null, [FromQuery] string[] nodes = null, [FromQuery] IdentityStatus status = IdentityStatus.Active) { return(await _identityservice.List(new IdentityFilter { Name = name, Email = email, IDs = ids, RequestTypes = requestTypes, Permissions = permissions, Clusters = clusters, Nodes = nodes, Status = status })); }
public RestAPIResponse Update(string id, string label, IdentityStatus? status = null, bool? master = null) { //Contract.Requires<ArgumentNullException>(id != null); //Contract.Requires<ArgumentException>((id != null) ? id.Trim().Length > 0 : true); //Contract.Requires<ArgumentException>((id != null) ? Constants.IDENTITY_ID_FORMAT.IsMatch(id) : true, Messages.INVALID_IDENTITY_ID); //Contract.Requires<ArgumentException>((label != null) ? label.Trim().Length > 0 : true); //Contract.Requires<ArgumentException>((label != null) ? label.Trim().Length > 0 : true); return _client.GetRequest().Request("account/identity/" + id, new { label = label, status= status, master = master }, Method.PUT); }
/// <summary> /// Event arguments for identity validation responses /// </summary> /// <param name="Status">Validation status</param> /// <param name="State">State object</param> public IdentityValidationEventArgs(IdentityStatus Status, object State) : base() { this.status = Status; this.state = State; }