private bool CustomSaveOnImport(T_Position t_position, out string customerror, int i) { var result = false; customerror = ""; return(result); }
private bool CustomDelete(T_Position t_position, out bool customdelete_hasissues, string command = "") { var result = false; customdelete_hasissues = false; return(result); }
private bool CustomSaveOnEdit(T_Position t_position, out bool customsave_hasissues, string command = "") { var result = false; customsave_hasissues = false; return(result); }
public List <T_Position> getPositions(string org) { List <T_Position> positions = new List <T_Position>(); DataTable dt = es.getPositions(org); if (dt.Rows.Count > 0) { foreach (DataRow dr in dt.Rows) { // id,positionName,positionNameEN,Org T_Position position = new T_Position(); position.id = Convert.ToInt32(dr["id"]); position.positionName = dr["positionName"].ToString(); position.positionNameEN = dr["positionNameEN"].ToString(); position.Org = dr["Org"].ToString(); positions.Add(position); } } T_Position p = new T_Position(); p.id = -1; p.positionName = ""; p.positionNameEN = ""; p.Org = ""; positions.Add(p); return(positions); }
public string CheckBeforeSave(T_Position t_position, string command = "") { var AlertMsg = ""; // Write your logic here //Make sure to assign AlertMsg with proper message //AlertMsg = "Validation Alert - Before Save !! Information not saved."; //ModelState.AddModelError("CustomError", AlertMsg); //ViewBag.ApplicationError = AlertMsg; return(AlertMsg); }
public bool CheckBeforeDelete(T_Position t_position) { var result = true; // Write your logic here if (!result) { var AlertMsg = "Validation Alert - Before Delete !! Information not deleted."; ModelState.AddModelError("CustomError", AlertMsg); ViewBag.ApplicationError = AlertMsg; } return(result); }
public void OnSaving(T_Position t_position, ApplicationContext db) { //it is called before saving changes if 'BeforeSave' validates and return true. //use below code to find db value (value before save) to compare it with current object t_position in your business logic. //var oldValue = db.T_Position.Find(t_position.Id); if (t_position.T_PositionFill >= 100 || (t_position.T_PositionFill < 100 && t_position.T_QuasiFill == true)) { var positionstatus = db.T_Positionstatuss.FirstOrDefault(ps => ps.T_Name.ToLower() == "active"); if (positionstatus != null) { t_position.T_AssociatedPositionStatusID = positionstatus.Id; } } else if ((t_position.T_PositionFill == null || t_position.T_PositionFill < 100) && t_position.T_QuasiFill == false) { var positionstatus = db.T_Positionstatuss.FirstOrDefault(ps => ps.T_Name.ToLower() == "vacant"); if (positionstatus != null) { t_position.T_AssociatedPositionStatusID = positionstatus.Id; } } else if (t_position.T_AbolishDate != null && (t_position.T_EstablishedDate == null || t_position.T_AbolishDate > t_position.T_EstablishedDate)) { var positionstatus = db.T_Positionstatuss.FirstOrDefault(ps => ps.T_Name.ToLower() == "abolish"); if (positionstatus != null) { t_position.T_AssociatedPositionStatusID = positionstatus.Id; } } if (t_position.T_DualIncumbent != null && t_position.T_DualIncumbent.Value && t_position.T_PositionFill < 200) { var positionstatus = db.T_Positionstatuss.FirstOrDefault(ps => ps.T_Name.ToLower() == "vacant"); if (positionstatus != null) { t_position.T_AssociatedPositionStatusID = positionstatus.Id; } } }
public void AfterSave(T_Position t_position) { // Write your logic here }
public void OnDeleting(T_Position t_position) { // Write your logic here }
private RedirectToRouteResult CustomRedirectUrl(T_Position t_position, string action, string command = "") { // Sample Custom implemention below // return RedirectToAction("Index", "T_Position"); return(null); }
private void CustomLoadViewDataListAfterEdit(T_Position t_position) { }
private void CustomLoadViewDataListBeforeEdit(T_Position t_position) { }
private void CustomLoadViewDataListAfterOnCreate(T_Position t_position) { }