public ActionResult _GetAddRemoveCrewCodeDetail(int id, string code, string xdate, int extdata) { int addRemoveType = extdata; AddRemoveCrew addRemoveCrew = null; try { DateTime requestdate = DateTime.ParseExact(xdate, Globals.DateFormat, CultureInfo.InvariantCulture); addRemoveCrew = addRemoveCrewRepo.GetOneByCode(code, requestdate, addRemoveType, id); if (addRemoveCrew != null) { return(new JsonResult { Data = new { dupcode = true, code = code, rdate = addRemoveCrew.RequestDate.ToString(Globals.DateFormat), id = addRemoveCrew.Id, name = addRemoveCrew.Alien.Name.FullName } }); } } catch (FormatException) { } return(new JsonResult { Data = new { dupcode = false } }); }
public ActionResult Delete(int id, int addRemoveType) { AddRemoveCrew addRemoveCrew = addRemoveCrewRepo.GetOne(id, addRemoveType); if (addRemoveCrew != null) { try { //Delete the record addRemoveCrewRepo.DoDelete(addRemoveCrew); new RecordDeletedEvent("AddRemoveCrew", addRemoveCrew.Id, 0, addRemoveCrew.Code, addRemoveCrew.Alien.Name.FullName, null).Raise(); TempData.AddInfo(Resources.Messages.DeleteSuccess + " (" + addRemoveCrew.Code + "-" + addRemoveCrew.Alien.Name.FullName + ")"); } catch (Exception ex) { TempData.AddError(ex.ExMessage()); return(RedirectToAction("Edit", new { id, addRemoveType })); } } else { TempData.AddError(Resources.Messages.NotFoundData); } return(RedirectToAction("Index2", new { addRemoveType })); }
public ActionResult Insert(AddRemoveCrew addRemoveCrew, int addRemoveType, bool wantClose) { this.addRemoveCrewRepo.CurrentUserName = HttpContext.User.Identity.Name; try { addRemoveCrewRepo.DoNewRecord(addRemoveCrew, addRemoveType); UpdateModel(addRemoveCrew); addRemoveCrewRepo.DoSave(addRemoveCrew, true, addRemoveType); TempData.AddInfo(Resources.Messages.SaveSuccess); if (!wantClose) { return(RedirectToAction("Edit", new { id = addRemoveCrew.Id, addRemoveType })); } return(RedirectToAction("Index2", new { addRemoveType })); } 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(addRemoveCrew, addRemoveType)); }
private ActionResult doInsert(AddRemoveCrew addRemoveCrew, int addRemoveType) { ToolbarMenuHelpers.SetToolBar(ViewData, new { Save = "btnSave", New = "Insert", Close = "Index2" }, "AddRemoveCrew", new { addRemoveType }); //makeReferenceViewData(); ViewData["AddRemoveType"] = addRemoveType; return(View(addRemoveCrew)); }
private ActionResult doEdit(AddRemoveCrew addRemoveCrew, int addRemoveType, bool?backToSearch = null) { ToolbarMenuHelpers.SetToolBar(ViewData, new { Save = "btnSave", New = "Insert", GiveUp = "btnDelete", Close = "Index2" }, "AddRemoveCrew", new { addRemoveType, backToSearch }); ViewData["AddRemoveType"] = addRemoveType; if (addRemoveCrew != null) { return(View(addRemoveCrew)); } else { TempData.AddError(Resources.Messages.NotFoundData); return(RedirectToAction("Index2", new { addRemoveType })); } }
public CrewLite(AddRemoveCrew crew) { this.CopyFrom(crew); }