public GroupMember Map(Models.GroupMember member) { var storageMember = new GroupMember(); Map(member, storageMember); return(storageMember); }
public void Map(Models.GroupMember modelMember, GroupMember storageMember) { storageMember.GroupId = modelMember.GroupId; storageMember.Id = modelMember.Id; storageMember.Guid = modelMember.Guid; storageMember.InviterId = modelMember.InviterId; storageMember.IsActive = modelMember.IsActive; storageMember.UserId = modelMember.UserId; }
public async Task Delete([FromBody] Models.GroupMember obj) { var bll_g = groupBusiness; var bll_gm = groupMemberBusiness; var user = HttpContext.Items["EndUser"] as EF.EndUser; if (!await bll_g.IsSelectedIdsOk(new int[] { obj.GroupId }, user)) { throw new ArgumentException("Group Id is invalid."); } await bll_gm.Delete(new EF.GroupMember { GroupId = obj.GroupId, MemberId = obj.MemberId == null || obj.MemberId == 0 ? user.MemberId : obj.MemberId }); }