public ActionResult CreateEdit(CustomerSurvey customersurvey) { if (ModelState.IsValid) { //If No ID => ADD if (customersurvey.surveyId <= 0) { db.CustomerSurveys.Add(customersurvey); } //IF there is ID => Update else { db.Entry(customersurvey).State = EntityState.Modified; } db.SaveChanges(); return(RedirectToAction("Index")); } var students = db.UserAccounts.Where(x => !x.isTeacher).ToList(); var teachers = db.UserAccounts.Where(x => x.isTeacher).ToList(); ViewBag.customerId = new SelectList(db.Customers, "customerId", "companyName", customersurvey.customerId); ViewBag.baseSurveyId = new SelectList(db.GenericSurveys, "surveyId", "title", customersurvey.baseSurveyId); ViewBag.observerUserId = new SelectList(students, "userId", "userName", customersurvey.observerUserId); ViewBag.supervisorUserId = new SelectList(teachers, "userId", "userName", customersurvey.supervisorUserId); return(View(customersurvey)); }
public ActionResult CreateEdit(QuestionCategory questioncategory) { bool uniqueViolation = db.QuestionCategories.Any(x => x.categoryName == questioncategory.categoryName && x.categoryId != questioncategory.categoryId); if (ModelState.IsValid && !uniqueViolation) { //No Id => Add if (questioncategory.categoryId <= 0) { db.QuestionCategories.Add(questioncategory); } //Is Id => Update else { db.Entry(questioncategory).State = EntityState.Modified; } db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.Warning = "Name must be unique!"; return(View(questioncategory)); }
public ActionResult CreateEdit(GenericSurvey genericsurvey, string[] selectedQuestions) { if (ModelState.IsValid) { //If No Id => Add if (genericsurvey.surveyId <= 0) { UpdateSurveyQuestion(selectedQuestions, genericsurvey); db.GenericSurveys.Add(genericsurvey); } //If IS Id => Update else { var surveyToUpdate = db.GenericSurveys .Include(i => i.Questions).Single(i => i.surveyId == genericsurvey.surveyId); UpdateSurveyQuestion(selectedQuestions, surveyToUpdate); db.Entry(surveyToUpdate).CurrentValues.SetValues(genericsurvey); PopulateAssignedData(surveyToUpdate); } db.SaveChanges(); return(RedirectToAction("Index")); } var teachers = db.UserAccounts.Where(x => x.isTeacher).ToList(); ViewBag.supervisorUserId = new SelectList(teachers, "userId", "userName", genericsurvey.supervisorUserId); return(View(genericsurvey)); }
public ActionResult CreateEdit(Customer customer) { bool uniqueViolation = db.Customers.Any(x => x.email == customer.email && x.customerId != customer.customerId); if (ModelState.IsValid && !uniqueViolation) { //No Id => Add if (customer.customerId <= 0) { db.Customers.Add(customer); } //Is Id => Update else { db.Entry(customer).State = EntityState.Modified; } db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.Warning = "Email must be unique!"; return(View(customer)); }
public ActionResult Validate(CustomerAnswer answer) { if (ModelState.IsValid) { answer.supervisorCommentDateAndTime = DateTime.Now; answer.answerStatusValue = (int)AnswerStatus.Validated; db.Entry(answer).State = EntityState.Modified; db.SaveChanges(); } return(RedirectToAction("Index", new { id = answer.surveyId, number = answer.questionId })); }
public ActionResult CreateEdit(AnswerOption answeroption) { if (ModelState.IsValid) { //No Id => Add if (answeroption.answerNumber <= 0) { db.AnswerOptions.Add(answeroption); } //Is Id => Update else { db.Entry(answeroption).State = EntityState.Modified; } db.SaveChanges(); return(RedirectToAction("Details", "Question", new { id = answeroption.questionId })); } return(View(answeroption)); }
public ActionResult CreateEdit(UserAccount useraccount) { bool uniqueViolation = db.UserAccounts.Any(x => (x.email == useraccount.email || x.userName == useraccount.userName) && x.userId != useraccount.userId); if (ModelState.IsValid && !uniqueViolation) { if (useraccount.userId <= 0) { db.UserAccounts.Add(useraccount); } else { db.Entry(useraccount).State = EntityState.Modified; } db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.Warning = "Email And User Name must be unique"; return(View(useraccount)); }
public ActionResult CreateEdit(GenericCountermeasure genericcountermeasure) { if (ModelState.IsValid) { //No id => Add if (genericcountermeasure.countermeasureId <= 0) { db.GenericCountermeasures.Add(genericcountermeasure); } //Is Id => Update else { db.Entry(genericcountermeasure).State = EntityState.Modified; } db.SaveChanges(); return(RedirectToAction("Details", "Question", new { id = genericcountermeasure.questionId })); } ViewBag.motherCountermeasure = new SelectList(db.GenericCountermeasures, "countermeasureId", "title", genericcountermeasure.motherCountermeasure); return(View(genericcountermeasure)); }
public ActionResult CreateEdit(Question question) { if (ModelState.IsValid) { //No Id => Add if (question.questionId <= 0) { db.Questions.Add(question); } //Is Id => Update else { db.Entry(question).State = EntityState.Modified; } db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.categoryId = new SelectList(db.QuestionCategories, "categoryId", "categoryName", question.categoryId); ViewBag.questionTypeId = new SelectList(db.QuestionTypes, "questionTypeId", "questionTypeName", question.questionTypeId); return(View(question)); }