public IHttpActionResult Convert(string name)
        {
            var alliance = new AllianceRatingOut
            {
                AllianceDescription = "descr",
                ComplexButtonView   = new ComplexButtonView(),
                Id         = 1,
                Name       = "allianceName",
                Label      = Label.DefaultUrls(),
                HasButtons = true,
                Buttons    = new List <ButtonsView>
                {
                    ButtonsView.HangarToggle()
                },
                PvpPoint         = 1000,
                LeaderImg        = Avatar.DefaultUrls(),
                ControlledPlanet = 10,
                Pilots           = 5,
                LeaderName       = "LeaderName"
            };


            var myAlliance = new TabMyAllianceOut();

            alliance.ShallowConvert(myAlliance);

            var result = new
            {
                parent = alliance,
                result = myAlliance
            };

            return(Json(result));
        }
        public IAllianceRatingOut SetAllianceRating(IDbConnection connection, AllianceDataModel allianceDataModel, bool setButtons, IGameUserService gameUserService)
        {
            var alliance = new AllianceRatingOut(allianceDataModel);

            alliance.Pilots = _aUserCache.LocalOperation(connection, col =>
            {
                return(col.Count(i => i.AllianceId == allianceDataModel.Id));
            });

            alliance.ControlledPlanet = _planetDetailCache.LocalOperation(connection, col =>
            {
                return(col.Count(i => i.AllianceId == allianceDataModel.Id));
            });
            alliance.LeaderImg = gameUserService.GetUserAvatar(connection, allianceDataModel.CreatorId);

            if (setButtons)
            {
                alliance.SetComplexButtonView();
            }
            return(alliance);
        }
 public UserProfileAlliance(AllianceRatingOut baseItem) : base(baseItem)
 {
 }