public ActionResult AcceptBid([PRGInRoute]int? id, CandidateAcceptForm form) { if (!id.HasValue) return RedirectTo<CandidatesController>(a => a.List()); form.Candidate = form.Candidate ?? Get<ICandidateRepository>().GetById(id.Value); if (form.Candidate == null) return RedirectTo<CandidatesController>(a => a.List()); form.Doctors = Get<IDoctorRepository>().GetAll(); return View(form); }
public ActionResult AcceptBid(CandidateAcceptForm form) { if (ModelState.IsValid) { form.Candidate = Get<ICandidateRepository>().GetById(form.Candidate.Id); Get<IRegistrationService>().AcceptBid(form.Candidate.Id, form.Doctor.Id); const string message = "Заявка для кандидата принята."; return RedirectTo<CandidatesController>(a => a.ConfirmBid(form.Candidate, message)); } return RedirectTo<CandidatesController>(a => a.AcceptBid(form.Candidate.Id, form)); }