public async Task DeleteGroup(GroupMemberShipBE group, CancellationToken token) { var existingGroup = await _flightplanner_entities.GroupMembership.Where(x => x.Id == group.Id).FirstOrDefaultAsync(); if (existingGroup != null) { _flightplanner_entities.GroupMembership.Remove(existingGroup); await Save(token); } }
internal static GroupMembership Map(GroupMemberShipBE groupmembershipBE, GroupMembership result = null) { if (result == null) { result = new GroupMembership(); } result.Id = groupmembershipBE.Id; result.Name = groupmembershipBE.Name; result.NormalizedName = groupmembershipBE.NormalizedName; result.ConcurrencyStamp = groupmembershipBE.ConcurrencyStamp; return(result); }
internal static GroupMemberShipBE Map(GroupMembership groupmembership) { if (groupmembership == null) { return(null); } GroupMemberShipBE result = new GroupMemberShipBE(groupmembership.Name); result.Id = groupmembership.Id; result.Name = groupmembership.Name; result.NormalizedName = groupmembership.NormalizedName; result.ConcurrencyStamp = groupmembership.ConcurrencyStamp; return(result); }
public async Task <IdentityResult> DeleteAsync(GroupMemberShipBE group, CancellationToken token) { try { await _data.DeleteGroup(group, token); return(IdentityResult.Success); } catch (Exception ex) { _logError.Log(ex); return(IdentityResult.Failed(new IdentityError { Description = ex.ToString() })); } }
public async Task <IdentityResult> CreateAsync(GroupMemberShipBE group, CancellationToken token) { try { //if(string.IsNullOrEmpty(group.TypeFr) //|| string.IsNullOrEmpty(group.TypeEn)) //{ // throw new ArgumentException(); //} await _data.AddGroup(group, token); return(IdentityResult.Success); } catch (Exception ex) { _logError.Log(ex); return(IdentityResult.Failed(new IdentityError { Description = ex.ToString() })); } }
public async Task SetRoleNameAsync(GroupMemberShipBE group, String groupName, CancellationToken token) { throw new NotImplementedException(); }
public Task SetNormalizedRoleNameAsync(GroupMemberShipBE group, string normalizedName, CancellationToken token) { group.NormalizedName = normalizedName; return(Task.FromResult(0)); }
public Task <string> GetRoleNameAsync(GroupMemberShipBE group, CancellationToken token) { return(Task.FromResult(group.Name)); }
public async Task <string> GetRoleIdAsync(GroupMemberShipBE group, CancellationToken token) { throw new NotImplementedException(); }
public async Task AddGroup(GroupMemberShipBE group, CancellationToken token) { _flightplanner_entities.GroupMembership.Add(GroupMemberShipMap.Map(group)); await Save(token); }