private Gift CreateEfModelFromDto(long userId, GiftDto gift) { var newGift = new Gift(); newGift = UpdateEfModelFromDto(newGift, gift, userId); return(newGift); }
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); }
//Добавление виша public async Task <long> AddGift(long userId, GiftDto gift) { var newgift = CreateEfModelFromDto(userId, gift); base.Insert(newgift); base.Save(); return(newgift.Id); }
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 })); }
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)); }
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(); } }
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(); // } // } // } //} }
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; }
private void OnEnable() { GiftDto giftDto = PlayerCache.hallPlayerInfoOperation.playerGiftInfo(PlayerCache.CurrentOtherPlayerUID); UpdateUIData(giftDto); }