public ActionResult Delete(int id) { ReEntry reentry = reentryRepo.GetOne(id); if (reentry != null) { try { //Delete the record reentryRepo.DoDelete(reentry); new RecordDeletedEvent("ReEntry", reentry.Id, 0, reentry.Code, reentry.Alien.Name.FullName, null).Raise(); TempData.AddInfo(Resources.Messages.DeleteSuccess + " (" + reentry.Code + "-" + reentry.Alien.Name.FullName + ")"); } catch (Exception ex) { TempData.AddError(ex.ExMessage()); return(RedirectToAction("Edit", new { id = id })); } } else { TempData.AddError(Resources.Messages.NotFoundData); } return(RedirectToAction("Index2")); }
public ActionResult Insert(ReEntry reentry, bool wantClose) { //ReEntry reentry = new ReEntry(); this.reentryRepo.CurrentUserName = HttpContext.User.Identity.Name; try { reentryRepo.DoNewRecord(reentry); UpdateModel(reentry); reentryRepo.DoSave(reentry, true); TempData.AddInfo(Resources.Messages.SaveSuccess); if (!wantClose) { return(RedirectToAction("Edit", new { id = reentry.Id })); } return(RedirectToAction("Index2")); } catch (RulesException ex) { ex.CopyTo(ModelState); TempData.AddWarning(Resources.Messages.SaveError + ex.ExMessage()); } catch (Exception ex) { TempData.AddWarning(Resources.Messages.SaveError + ex.ExMessage()); } return(doInsert(reentry)); }
public ActionResult _GetReEntryCodeDetail(int id, string code, string xdate) { ReEntry reentry = null; try { DateTime requestdate = DateTime.ParseExact(xdate, Globals.DateFormat, CultureInfo.InvariantCulture); reentry = reentryRepo.GetOneByCode(code, requestdate, id); if (reentry != null) { return(new JsonResult { Data = new { dupcode = true, code = code, rdate = reentry.RequestDate.ToString(Globals.DateFormat), id = reentry.Id, name = reentry.Alien.Name.FullName } }); } } catch (FormatException) { } return(new JsonResult { Data = new { dupcode = false } }); }
private ActionResult doInsert(ReEntry reentry) { ToolbarMenuHelpers.SetToolBar(ViewData, new { Save = "btnSave", New = "Insert", Close = "Index2" }, "ReEntry"); //makeReferenceViewData(); return(View(reentry)); }
private ActionResult doEdit(ReEntry reentry) { ToolbarMenuHelpers.SetToolBar(ViewData, new { Save = "btnSave", New = "Insert", GiveUp = "btnDelete", Close = "Index2" }, "ReEntry"); //ส่งผ่านตัวแปรเพื่อทำ combobox //makeReferenceViewData(); if (reentry != null) { return(View(reentry)); } else { TempData.AddError(Resources.Messages.NotFoundData); return(RedirectToAction("Index2")); } }