public static async Task <KidDetail> GetKidDetailsFromStorage(int kidId) { SecureStorageService secureStorageService = new SecureStorageService(); Parent userInfo = await secureStorageService.GetAsync <Parent>(Enums.SecureStorageKey.AuthorizedUserInfo); KidDetail kidDetail = userInfo.kids.Where(x => x.Id == kidId).FirstOrDefault(); return(kidDetail); }
public void GetById_MemberUser_IsParent_ReturnsOk() { var kid = new Kid { Id = 1, FirstName = "John", LastName = "Doe", Parents = new[] { new UserKid { UserId = 19 }, new UserKid { UserId = 20 } } }; _kidRepoMock.Setup(x => x.GetKidWithChildEntities(1)).Returns(Task.FromResult(kid)); var kidDetail = new KidDetail { Id = kid.Id, FirstName = kid.FirstName, LastName = kid.LastName, Parents = new[] { new UserDetail { Id = 19, FirstName = "Leia" }, new UserDetail { Id = 20, FirstName = "Han" } } }; _mapperMock.Setup(x => x.Map <KidDetail>(kid)).Returns(kidDetail); var expected = new OkObjectResult(kidDetail); var actual = _kidsController.Get(1).Result; Assert.IsInstanceOfType(actual, typeof(OkObjectResult)); Assert.AreEqual(expected.Value, ((OkObjectResult)actual).Value); }
public static void UserIdPropertyChanged(BindableObject bindable, object oldvalue, object newvalue) { if (newvalue != default(object)) { var control = (UserInfo)bindable; KidDetail aa = GetKidDetailsFromStorage((int)newvalue).Result; if (aa != null) { control.lblName.Text = aa.Name; // control.imgFrame.IsVisible = false; if (!string.IsNullOrEmpty(aa.Avtaar)) { control.img.Source = aa.Avtaar; control.nameFrame.IsVisible = false; } else { control.img.IsVisible = false; control.lblNameFrame.Text = aa.Name.Substring(0, 1); } } } }