public async Task <IActionResult> CreateSurvey([FromBody] SurveyInfo survey) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } //var surveyModel = _mapper.Map<Services.Entities.SurveyInfo>(survey); var surveyModel = new Services.Entities.SurveyInfo { CompanyId = survey.CompanyId, Name = survey.Name, Description = survey.Description, WelcomeMessage = survey.WelcomeMessage, ExitMessage = survey.ExitMessage, StartDate = survey.StartDate, EndDate = survey.EndDate, PublicationDate = survey.PublicationDate, ExpirationDate = survey.ExpirationDate }; var result = await _surveyRepository.CreateSurvey(surveyModel); if (result != null) //if (result.StatusCode == System.Net.HttpStatusCode.OK) { return(new OkObjectResult(result)); } else { return(BadRequest()); } }
public async Task <Model.Output.Survey> CreateSurvey(Model.Input.Survey survey) { var newSurveyEntity = new Entity.Survey.Survey { Title = survey.Title, Description = survey.Description, StartDateTime = survey.StartDateTime, EndDateTime = survey.EndDateTime, CreatedDateTime = DateTime.Now }; newSurveyEntity = await _repository.CreateSurvey(newSurveyEntity); return(await GetSurvey(newSurveyEntity.Id)); }
public Models.Survey Post([FromBody] Models.Survey Survey) { if (ModelState.IsValid && Survey.ModuleId == _entityId) { // Get User var User = _users.GetUser(this.User.Identity.Name); // Add User to Survey object Survey.UserId = User.UserId; Survey = ConvertToSurvey(_SurveyRepository.CreateSurvey(Survey)); _logger.Log(LogLevel.Information, this, LogFunction.Create, "Survey Added {Survey}", Survey); } return(Survey); }
public bool CreateSurvey(Data.DataAccess.Survey.Survey survey, int?StudentStatusId, int?ProgramId, int?TermId, int?groupId, string sessionsId) { try { return(_repository.CreateSurvey(survey)); } catch (SqlException sqlEx) { throw new Exception(EnumUtils.GetStringValue(ErrorMessage.UserDefinedMessage), sqlEx); } catch (Exception ex) { throw new Exception(EnumUtils.GetStringValue(ErrorMessage.UserDefinedMessage), ex); } }
public ActionResult CreateSurvey([FromBody] CreateSurvey createSurvey) { //if (!ModelState.IsValid) // return BadRequest(); try { var survey = SurveyMapper.MapSurvey(createSurvey); _surveyRepository.CreateSurvey(survey); return(StatusCode(201)); } catch (Exception) { return(StatusCode(500)); } }
public void ImportModule(Module module, string content, string version) { List <OqtaneSurvey> Surveys = null; if (!string.IsNullOrEmpty(content)) { Surveys = JsonSerializer.Deserialize <List <OqtaneSurvey> >(content); } if (Surveys != null) { foreach (var Survey in Surveys) { _SurveyRepository.CreateSurvey( new Models.Survey { ModuleId = module.ModuleId, SurveyName = Survey.SurveyName, UserId = Survey.UserId }); } } }
public ActionResult Create(Survey survey) { try { if (Session["UserAccountID"] == null) { return(RedirectToAction("Validate", "Login")); } User user = (User)Session["User"]; ViewData["LoginInfo"] = Utility.BuildUserAccountString(user.Username, Convert.ToString(Session["UserAccountName"])); if (user.IsAdmin) { ViewData["txtIsAdmin"] = "true"; } else { ViewData["txtIsAdmin"] = "false"; } if (ModelState.IsValid) { // Set NULLs to Empty Strings survey = FillNulls(survey); survey.AccountID = Convert.ToInt32(Session["UserAccountID"]); IImageRepository imgrep = new EntityImageRepository(); Image img = imgrep.GetImageByGuid(Convert.ToInt32(Session["UserAccountID"]), Request.Form["lstImage"]); if (img != null) { survey.SurveyImageID = img.ImageID; } else { survey.SurveyImageID = 0; } string validation = ValidateInput(survey); if (!String.IsNullOrEmpty(validation)) { ViewData["ValidationMessage"] = validation; ViewData["ImageList"] = new SelectList(BuildImageList(Request.Form["lstImage"]), "Value", "Text", Request.Form["lstImage"]); ViewData["ImageUrl"] = selectedfile; ViewData["ImageFolder"] = ConfigurationManager.AppSettings["MediaRootFolder"] + Convert.ToString(Session["UserAccountID"]) + @"/Images/"; return(View(survey)); } else { repository.CreateSurvey(survey); CommonMethods.CreateActivityLog((User)Session["User"], "Survey", "Add", "Added survey '" + survey.SurveyName + "' - ID: " + survey.SurveyID.ToString()); return(RedirectToAction("Edit", "Survey", new { id = survey.SurveyID })); } } return(View(survey)); } catch (Exception ex) { Helpers.SetupApplicationError("Survey", "Create POST", ex.Message); return(RedirectToAction("Index", "ApplicationError")); } }