// GET: Survey public ActionResult Index() { List <SurveyVM> surveysvm = new List <SurveyVM>(); IEnumerable <Survey> surveys = surveyservice.GetSurveysByMan(2); List <Survey> surveyslist = new List <Survey>(); if (surveys.Count() == 1) { surveyslist.Add(surveys.First()); } else { foreach (var surv in surveys) { surveyslist.Add(new Survey { date = surv.date, duree = surv.duree, //employe = surv.employe, employeId = surv.employeId, //manager = surv.manager, managerId = surv.managerId, status = surv.status, // SurveyQuestions = surv.SurveyQuestions }); } } foreach (var survey in surveyslist) { surveysvm.Add(new SurveyVM { date = survey.date, duree = survey.duree, employe_id = survey.employeId, manager_id = survey.managerId, employee_Name = us.GetById((int)survey.employeId).nom + " " + us.GetById((int)survey.employeId).prenom, status = true ? "Underway" : "Off" }); if (DateTime.Compare(survey.date.Value.AddDays(survey.duree), DateTime.Now) < 0) { Survey su = surveyservice.Get(s => s.date == survey.date && s.employeId == survey.employeId && s.managerId == survey.managerId); su.status = false; surveyservice.Update(su); surveyservice.Commit(); } } return(View(surveysvm)); }
public IActionResult Edit(int id, SurveyCreateViewModel model) { var this_survey = _surveyService.GetSurveyById(id); if (ModelState.IsValid && this_survey != null) { this_survey.NumberQuestions = model.NumberQuestions; this_survey.SurveyName = model.SurveyName; this_survey.Status = model.Status.Value; this_survey.SampleSize = model.SampleSize; var result = _surveyService.Commit(); return(RedirectToAction("Index")); } return(View(model)); }