public ActionResult Edit(int?id) { if (!id.HasValue) { return(RedirectToAction("List")); } var applyJob = applyJobService.GetById(id.Value); if (applyJob == null) { this.NotifyError("Item not found."); return(RedirectToAction("List")); } if (applyJob.IsRead == false) { applyJob.IsRead = true; applyJobService.Save(applyJob); } var model = new ApplyJobModel { Id = applyJob.Id, FullName = applyJob.FullName, Email = applyJob.Email, Phone = applyJob.Phone, ApplyDate = applyJob.ApplyDateUtc, Message = applyJob.Message, IsActive = applyJob.IsActive, JobName = applyJob.Job.Title }; return(View(model)); }
public ActionResult ApplyJob(JobDetailModel model) { var alert = HtmlHelper.Vertex().Alert(); if (string.IsNullOrEmpty(model.ApplyJob.Email)) { return(Json(alert.Text("Email can not be emty.").Color(BootstrapColor.Warning).ToHtmlString(), JsonRequestBehavior.AllowGet)); } if (ModelState.IsValid) { ApplyJob applyJob = new ApplyJob(); applyJob.FullName = model.ApplyJob.FullName; applyJob.Email = model.ApplyJob.Email; applyJob.Phone = model.ApplyJob.Phone; applyJob.Message = model.ApplyJob.Message; applyJob.JobId = model.ApplyJob.JobId; applyJob.ApplyDateUtc = DateTime.UtcNow; applyJob.IsActive = true; var result = applyJobService.Save(applyJob); if (result) { return(Json(alert.Text("Thank you, your email successfully added.").Color(BootstrapColor.Success).ToHtmlString(), JsonRequestBehavior.AllowGet)); } } return(Json(alert.Text("Something is wrong, please try again.").Color(BootstrapColor.Danger).ToHtmlString(), JsonRequestBehavior.AllowGet)); }