Exemple #1
0
        public async Task <ActionResult <string> > GetAsync()
        {
            try
            {
                List <ExtraChild> childList = new List <ExtraChild>();

                var allChildData = _context.ChildData.ToList();
                foreach (var currentChildData in allChildData)
                {
                    ExtraChild   currentExtraChild = CopyToModelExtraChild(currentChildData);
                    IdentityUser currentUser       = await _userManager.FindByIdAsync(currentChildData.Id);

                    if (currentUser != null)
                    {
                        currentExtraChild.Username = currentUser.UserName;
                        currentExtraChild.Email    = currentUser.Email;
                        childList.Add(currentExtraChild);
                    }
                }
                return(JsonConvert.SerializeObject(childList));
            } catch (Exception e)
            {
                return(JsonConvert.SerializeObject(e.Message));
            }
        }
Exemple #2
0
        private ExtraChild CopyToModelExtraChild(ChildData currentChildData)
        {
            ExtraChild currentExtraChild = new ExtraChild();

            currentExtraChild.Id         = currentChildData.Id;
            currentExtraChild.FirstName  = currentChildData.FirstName;
            currentExtraChild.LastName   = currentChildData.LastName;
            currentExtraChild.BirthDate  = currentChildData.BirthDate;
            currentExtraChild.Street     = currentChildData.Street;
            currentExtraChild.City       = currentChildData.City;
            currentExtraChild.Province   = currentChildData.Province;
            currentExtraChild.PostalCode = currentChildData.PostalCode;
            currentExtraChild.Country    = currentChildData.Country;
            currentExtraChild.Latitude   = currentChildData.Latitude;
            currentExtraChild.Longitude  = currentChildData.Longitude;
            currentExtraChild.IsNaughty  = currentChildData.IsNaughty;
            currentExtraChild.DateTime   = currentChildData.DateTime;
            currentExtraChild.CreatedBy  = currentChildData.CreatedBy;
            return(currentExtraChild);
        }