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))); }
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)); }