public async Task <SurveyUserDTO> EditSurveyUser(int userId, SurveyUserDTO user)
        {
            var surveyUser = await _context.SurveyUsers.Where(x => x.Id == userId).FirstOrDefaultAsync();

            surveyUser.FirstName = user.FirstName;
            surveyUser.LastName  = user.LastName;
            surveyUser.DoB       = user.DoB;
            surveyUser.Country   = user.Country;
            surveyUser.Gender    = user.Gender;

            await _context.SaveChangesAsync();

            return(new SurveyUserDTO(surveyUser));
        }
        public async Task <bool> CreateSurveyUser(SurveyUserDTO user)
        {
            var surveyUser = new SurveyUser
            {
                FirstName = user.FirstName,
                LastName  = user.LastName,
                DoB       = user.DoB,
                Gender    = user.Gender,
                Country   = user.Country
            };

            _context.SurveyUsers.Add(surveyUser);
            await _context.SaveChangesAsync();

            return(true);
        }
Example #3
0
        public async Task <IActionResult> EditSurveyUser([FromRoute] int id, [FromBody] SurveyUserDTO request)
        {
            var response = await _service.EditSurveyUser(id, request);

            return(Ok(response));
        }
Example #4
0
        public async Task <IActionResult> CreateSurveyUser([FromBody] SurveyUserDTO request)
        {
            var response = await _service.CreateSurveyUser(request);

            return(Ok(response));
        }