public async Task <IActionResult> AddSurvey(SurveyViewModel model)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }
            // var cUser = await GetCurrentUserAsync();

            var userId = _userManager.GetUserId(User);
            //var userId2 = cUser?.Id;

            var creatorUser = await _context.Users.Where(x => x.Id == userId).FirstOrDefaultAsync();

            Survey s = new Survey
            {
                Name            = model.Name,
                Description     = model.Description,
                Code            = model.Code,
                PublicationDate = ConvertHelpers.DatepickerToDatetime(model.PublicationDate),
                FinishDate      = ConvertHelpers.DatepickerToDatetime(model.FinishDate),
                Creator         = creatorUser
            };
            await _context.Surveys.AddAsync(s);

            await _context.SaveChangesAsync();

            return(Ok());
        }
        public async Task <IActionResult> EditSurvey(SurveyViewModel model)
        {
            var s = await _context.Surveys.FindAsync(model.Id);

            s.Name            = model.Name;
            s.Description     = model.Description;
            s.Code            = model.Code;
            s.PublicationDate = ConvertHelpers.DatepickerToDatetime(model.PublicationDate);
            s.FinishDate      = ConvertHelpers.DatepickerToDatetime(model.FinishDate);
            await _context.SaveChangesAsync();

            return(Ok());
        }