public async Task <bool> ModifyMemberFunction(ModifyMemberRequestModel model)
        {
            if (model.ClanFunction == ClanFunction.Leader)
            {
                return(false);
            }

            var clanMember = await _context.ClanMembers.FirstOrDefaultAsync(t => t.PlayerId == model.PlayerId);

            if (clanMember == null)
            {
                return(false);
            }

            clanMember.Function = (byte)model.ClanFunction;

            var result = _context.ClanMembers.Update(clanMember);

            if (result.State == EntityState.Modified)
            {
                await _context.SaveChangesAsync();

                return(true);
            }


            return(false);
        }
Esempio n. 2
0
 public async Task <bool> ModifyMemberFunction(ModifyMemberRequestModel model)
 {
     return(await _clanService.ModifyMemberFunction(model));
 }