public async Task <NewMemberToClanResponseModel> AddMemberToClan(NewMemberToClanRequestModel model)
        {
            var result = await _sqlManager.ExecuteDataCommand("[Common].[AddMemberToClan]",
                                                              CommandType.StoredProcedure,
                                                              null,
                                                              new[]
            {
                model.PlayerId.ToSqlParameter("PlayerId"),
                model.ClanId.ToSqlParameter("ClanId"),
                ((byte)model.ClanFunction).ToSqlParameter("Function"),
                DateTime.Now.ToSqlParameter("DateOfJoin")
            });

            var elements = result.Elements.First().Rows.First().Elements;


            var response = new NewMemberToClanResponseModel()
            {
                playerHasClan = Convert.ToBoolean(elements[0]),
                ExistsClan    = Convert.ToBoolean(elements[1]),
                IsSuccess     = Convert.ToBoolean(elements[2])
            };

            return(response);
        }
        private async Task <bool> AddClanLeader(int playerId, int clanId, ClanFunction clanFunction)
        {
            var model = new NewMemberToClanRequestModel()
            {
                PlayerId     = playerId,
                ClanId       = clanId,
                ClanFunction = clanFunction
            };

            var result = await AddMemberToClan(model);

            return(result.IsSuccess);
        }
Пример #3
0
 public async Task <NewMemberToClanResponseModel> AddMemberToClan(NewMemberToClanRequestModel model)
 {
     return(await _clanService.AddMemberToClan(model));
 }