Пример #1
0
        public async Task <Demographic> AddDemographicInfo(DemographicIndustryRoomateVM demographic)
        {
            var demo = new Demographic();

            demo.User            = demographic.User;
            demo.City            = demographic.City;
            demo.Country         = demographic.Country;
            demo.Gender          = demographic.Gender;
            demo.Age             = demographic.Age;
            demo.FamilyStatus    = demographic.FamilyStatus;
            demo.Work            = demographic.Work;
            demo.Roommates       = demographic.Roommates;
            demo.FinancialStatus = demographic.FinancialStatus;
            _context.Demographics.Add(demo);
            await _context.SaveChangesAsync();

            await _context.SaveChangesAsync();

            return(demo);
        }
Пример #2
0
        public async Task <IHttpActionResult> DemographicInfo(DemographicIndustryRoomateVM demographic)
        {
            if (!ModelState.IsValid)
            {
                return(Content((HttpStatusCode)202, "Invalid Model"));
            }
            var user = await _user.ReturnUser(demographic.UserID);

            if (user == null)
            {
                return(Content((HttpStatusCode)201, "No user exists with that email."));
            }
            demographic.User = user;
            var demo = await _user.AddDemographicInfo(demographic);

            //var returned = await _user.ReturnDemo(user);
            var demoMore = await _user.AddRelInd(demographic.RoomateRelations, demographic.Industries, demo);

            if (demoMore == HttpStatusCode.Accepted)
            {
                return(Content((HttpStatusCode)200, "Added Demographic Info successfully."));
            }
            return(Content((HttpStatusCode)201, "Demographic info add failed."));
        }