public ActionResult EditQuestion(int id) { RekruQuestion question = _questionSrv.GetQuestion(id); QuestionModel model = _mapper.Map <QuestionModel>(question); return(View(model)); }
public void EditQuestion(RekruQuestion question) { using (KrisDbContext context = new KrisDbContext(csKris)) { context.Entry<RekruQuestion>(question).State = EntityState.Modified; context.SaveChanges(); } }
public void AddQuestion(RekruQuestion question) { using (KrisDbContext context = new KrisDbContext(csKris)) { context.RekruQuestions.Add(question); context.SaveChanges(); } }
public ActionResult EditQuestion(QuestionModel model) { if (ModelState.IsValid) { RekruQuestion question = _mapper.Map <RekruQuestion>(model); // TODO: obsłużyć result Result result = _questionSrv.EditQuestion(question); } return(RedirectToAction("Details", routeValues: new { id = model.ID })); }
public RekruQuestion GetQuestion(int id) { RekruQuestion question = new RekruQuestion(); using (KrisDbContext context = new KrisDbContext(csKris)) { question = context.RekruQuestions.AsNoTracking() .Where(x => x.ID == id) .Include(x => x.Answers) .FirstOrDefault(); } return question; }
public ActionResult Details(int id) { RekruQuestion rq = _questionSrv.GetQuestion(id); if (rq != null) { QuestionModel model = _mapper.Map <QuestionModel>(rq); ViewBag.Message = TempData["Message"]; return(View(model)); } else { return(RedirectToAction("List")); } }
public Result EditQuestion(RekruQuestion question) { Result result = new Result(); try { _questionRepo.EditQuestion(question); result.IsOK = true; _log.Debug("[EditQuestion] User '{0}' edytowal pytanie o ID = '{1}'", _user?.Login, question.ID); } catch (Exception ex) { result.Message = ex.Message; ExceptionLog("EditQuestion", ex); } return(result); }
public Result AddQuestion(RekruQuestion question) { Result result = new Result(); try { question.AddDate = DateTime.Now; question.Author = _user?.Login ?? question.Author; _questionRepo.AddQuestion(question); result.IsOK = true; _log.Debug("[AddQuestion] User '{0}' dodal pytanie o tresci = '{1}'. Otrzymalo ID = '{2}'", _user?.Login, question.Question, question.ID); } catch (Exception ex) { result.Message = ex.Message; ExceptionLog("AddQuestion", ex); } return(result); }
public ActionResult AddQuestion(QuestionModel model) { RekruQuestion q = null; if (ModelState.IsValid) { q = _mapper.Map <RekruQuestion>(model); Result result = _questionSrv.AddQuestion(q); if (result.IsOK) { return(RedirectToAction("Details", routeValues: new { id = q.ID })); } else { return(RedirectToAction("AddQuestion")); } } else { return(RedirectToAction("List")); } }
public RekruQuestion GetQuestion(int id) { RekruQuestion question = _questionRepo.GetQuestion(id); return(question); }