public bool Save(UserSurveyModel userServeyDetails) { bool status = false; try { using (SurveyShrikeEntities context = new SurveyShrikeEntities()) { UserSurvey userSurvey = new UserSurvey(); userSurvey.SurveyId = userServeyDetails.SurveyId; userSurvey.SubmittedBy = userServeyDetails.SubmittedBy; userSurvey.SubmittedOn = DateTime.UtcNow; context.UserSurveys.Add(userSurvey); context.SaveChanges(); if (userSurvey.SurveyId > 0) { foreach (var currentUserSurvey in userServeyDetails.UserValues) { UserSurveyDetail userSurveyDetail = new UserSurveyDetail(); userSurveyDetail.QuestionId = currentUserSurvey.QuestionId; userSurveyDetail.SystemValue = currentUserSurvey.SystemValue; userSurveyDetail.CustomValue = currentUserSurvey.CustomValue; context.UserSurveyDetails.Add(userSurveyDetail); context.SaveChanges(); } } } return(status); } catch (Exception ex) { return(status); } }
public IHttpActionResult Save(UserSurveyModel userSurvey) { userSurvey.SubmittedBy = RequestContext.Principal.Identity.GetUserId(); ISurvey service = new SurveyService(); bool status = service.Save(userSurvey); if (status) { return(Json(new { Status = true, Message = "Added Successfully" })); } else { return(Json(new { Status = false, Message = "Adding user survey has problem" })); } }