Пример #1
0
        private Gift CreateEfModelFromDto(long userId, GiftDto gift)
        {
            var newGift = new Gift();

            newGift = UpdateEfModelFromDto(newGift, gift, userId);
            return(newGift);
        }
Пример #2
0
        private Gift UpdateEfModelFromDto(Gift gift, GiftDto dto, long userId)
        {
            var            country = Db.Set <Country>().FirstOrDefault(x => x.Id == dto.Country.Code);
            GiftWishStatus status  = null;

            if (dto.Status == null)
            {
                status = Db.Set <GiftWishStatus>().FirstOrDefault(x => x.Code.Equals(0));
            }
            else
            {
                status = Db.Set <GiftWishStatus>().FirstOrDefault(x => x.Code.Equals(dto.Status.Code));
            }

            gift.Name           = dto.Name;
            gift.Benefit        = dto.Benefit;
            gift.City           = dto.City;
            gift.Country1       = country;
            gift.Country        = country.Id;
            gift.GiftWishStatus = status;
            gift.StatusId       = status.Id;
            gift.Description    = dto.Description;
            gift.FromDate       = dto.FromDate;
            gift.ToDate         = dto.ToDate;
            gift.Location       = dto.Location;
            gift.UserId         = userId;
            gift.CreatedTime    = DateTime.Now;
            return(gift);
        }
Пример #3
0
        //Добавление виша
        public async Task <long> AddGift(long userId, GiftDto gift)
        {
            var newgift = CreateEfModelFromDto(userId, gift);

            base.Insert(newgift);

            base.Save();
            return(newgift.Id);
        }
Пример #4
0
        private static GiftDto ConvertToDto(Gift findedGift)
        {
            var dto = new GiftDto()
            {
                Id      = findedGift.Id,
                Country = new CountryDto()
                {
                    Code = findedGift.Country1.Id, Name = findedGift.Country1.Name
                },
                Description = findedGift.Description,
                Benefit     = findedGift.Benefit,
                City        = findedGift.City,
                FromDate    = findedGift.FromDate,
                ToDate      = findedGift.ToDate,
                Status      = new StatusDto()
                {
                    Code = findedGift.GiftWishStatus.Code, Status = findedGift.GiftWishStatus.Status
                },
                Location     = findedGift.Location,
                Name         = findedGift.Name,
                Participants =
                    findedGift.WishGiftLinks.Select(
                        x =>
                        new ParticipantDto()
                {
                    FirstName = x.Wish.User.Profile.FirstName,
                    Id        = x.Wish.User.Id,
                    LastName  = x.Wish.User.Profile.LastName,
                    Target    = new TargetLinkItem()
                    {
                        TargetId = x.Wish.Id, Type = "wish", TargetName = x.Wish.Name
                    }
                }),
                Creator =
                    new CreatorDto()
                {
                    AvatarUrl       = findedGift.User.Profile.AvatarUrl,
                    CreatorId       = findedGift.User.Id,
                    FirstName       = findedGift.User.Profile.FirstName,
                    LastName        = findedGift.User.Profile.LastName,
                    FavoriteContact =
                        findedGift.User.Profile.Contacts.Where(x => x.MainContact)
                        .Select(
                            x =>
                            new ContactDto()
                    {
                        Name        = x.ContactType.Name,
                        Value       = x.Value,
                        MainContact = x.MainContact
                    })
                        .FirstOrDefault()
                }
            };

            return(dto);
        }
        public async Task <IHttpActionResult> AddGift(GiftDto gift)
        {
            var userId = long.Parse(User.Identity.GetUserId());
            var id     = await _giftRepository.AddGift(userId, gift);

            return(SuccessApiResult(new IdModel()
            {
                Id = id
            }));
        }
Пример #6
0
        public async Task <GiftDto> UpdateGift(long userId, GiftDto gift)
        {
            var originalGift = Db.Set <Gift>().Find(gift.Id);

            originalGift = UpdateEfModelFromDto(originalGift, gift, userId);

            base.Update(originalGift);
            await Db.SaveChangesAsync();

            return(ConvertToDto(originalGift));
        }
Пример #7
0
    private void OnEnable()
    {
        GiftDto giftDto = PlayerCache.hallPlayerInfoOperation.playerGiftInfo(PlayerCache.loginInfo.uid);

        input.text = "1";
        if (giftDto != null)
        {
            DiamondRingNum.text = giftDto.diamondRing.ToString();
            VillaNum.text       = giftDto.tower.ToString();
            CruisesNum.text     = giftDto.streamer.ToString();
            AirplaneNum.text    = giftDto.aircraft.ToString();
        }
    }
Пример #8
0
    public void UpdateUIData()
    {
        GiftDto giftDto = PlayerCache.hallPlayerInfoOperation.playerGiftInfo(PlayerCache.loginInfo.uid);

        if (giftDto == null)
        {
            foreach (var item in giftNumberList)
            {
                item.Value.text = "X0";
            }
            return;
        }

        //礼物数量
        giftNumberList[38].text = "X" + giftDto.flower;
        giftNumberList[39].text = "X" + giftDto.egg;
        giftNumberList[40].text = "X" + giftDto.bomb;
        giftNumberList[41].text = "X" + giftDto.diamondRing;
        giftNumberList[42].text = "X" + giftDto.sportsCar;
        giftNumberList[43].text = "X" + giftDto.tower;
        giftNumberList[44].text = "X" + giftDto.streamer;
        giftNumberList[45].text = "X" + giftDto.aircraft;
        giftNumberList[46].text = "X" + giftDto.blueSuccubus;

        //if (PlayerCache.weathInfo != null)
        //{
        //    if (PlayerCache.weathInfo.Gifts != null)
        //    {
        //        List<ResourceModel> GiftsList = PlayerCache.weathInfo.Gifts;
        //        if (giftNumberList.Count > 0)
        //        {
        //            for (int i = 0; i < GiftsList.Count; i++)
        //            {
        //                giftNumberList[GiftsList[i].Id].text = "X" + GiftsList[i].Count.ToString();
        //            }
        //        }
        //    }

        //}
    }
Пример #9
0
    public void UpdateUIData(GiftDto giftDto)
    {
        if (giftDto == null)
        {
            foreach (var item in giftNumberList)
            {
                item.Value.text = "X0";
            }
            return;
        }

        //礼物数量
        giftNumberList[38].text = "X" + giftDto.flower;
        giftNumberList[39].text = "X" + giftDto.egg;
        giftNumberList[40].text = "X" + giftDto.bomb;
        giftNumberList[41].text = "X" + giftDto.diamondRing;
        giftNumberList[42].text = "X" + giftDto.sportsCar;
        giftNumberList[43].text = "X" + giftDto.tower;
        giftNumberList[44].text = "X" + giftDto.streamer;
        giftNumberList[45].text = "X" + giftDto.aircraft;
        giftNumberList[46].text = "X" + giftDto.blueSuccubus;
    }
Пример #10
0
    private void OnEnable()
    {
        GiftDto giftDto = PlayerCache.hallPlayerInfoOperation.playerGiftInfo(PlayerCache.CurrentOtherPlayerUID);

        UpdateUIData(giftDto);
    }