public async Task <ActionResult> Publish(int id, RecruitmentPlanPublishViewModel model) { if (!this.ModelState.IsValid) { return(View(model)); } var plan = await this.planManager.FindByIdAsync(id); if (plan == null) { return(HttpNotFound()); } try { await this.planManager.PublishAsync(plan, model.EnrollExpirationDate); return(RedirectToAction("Detail", new { id = plan.Id })); } catch (Exception ex) { this.ModelState.AddModelError("", ex.Message); return(View(model)); } }
public async Task <ActionResult> Publish(int id) { var plan = await this.planManager.FindByIdAsync(id); if (plan == null) { return(HttpNotFound()); } RecruitmentPlanPublishViewModel model = new RecruitmentPlanPublishViewModel() { PlanId = plan.Id, EnrollExpirationDate = DateTime.Now.AddMonths(1), }; return(View(model)); }