public PartialViewResult AddRouteOfficer(int menuid) { try { BindComboMsc(); ViewBag.HeaderTitle = "Add Approver User"; ViewBag.ButtonText = "Add"; var obj = new ApprovalRouteOffObj() { MENUID = menuid }; return(PartialView("_AddRouteOfficer", obj)); // return Json(new { RespCode = 99, RespMessage = "Bad Request" }, JsonRequestBehavior.AllowGet); } catch (Exception ex) { return(null); } }
public OutPutObj PostRouteOfficer(ApprovalRouteOffObj obj, int postType) { OutPutObj ret = new OutPutObj(); var p = new DynamicParameters(); p.Add("PID", obj.PID, DbType.String); p.Add("APPROVER_ID", obj.APPROVER_ID, DbType.String); p.Add("MENUID", obj.MENUID, DbType.Int32); p.Add("PRIORITY", obj.PRIORITY, DbType.Int32); p.Add("CREATEDATE", obj.CREATEDATE, DbType.DateTime); p.Add("USERID", obj.USERID, DbType.String); p.Add("DB_ITBID", obj.DB_ITBID, DbType.Int32); p.Add("EVENTTYPE", obj.EVENTTYPE, DbType.String); p.Add("POSTTYPE", postType, DbType.Int16); using (var con = new RepoBase().OpenConnection(null)) { ret = con.Query <OutPutObj>("SESS_POST_APPROVALOFFICER", p, commandType: CommandType.StoredProcedure).FirstOrDefault(); return(ret); } }
public ActionResult DeleteRouteOfficerLocal(int id) { string msg = ""; var rv = new AppRouteSession(); var model = _repo.GetRouteOfficer(id); if (model == null) { msg = "Bad Request"; return(Json(new { RespCode = 0, RespMessage = msg }, JsonRequestBehavior.AllowGet)); } var obj = new ApprovalRouteOffObj() { APPROVER_ID = model.APPROVER_ID, MENUID = model.MENUID, PRIORITY = model.PRIORITY, USERID = User.Identity.Name, DB_ITBID = model.DB_ITBID, PID = model.PID, EVENTTYPE = eventDelete, }; OutPutObj rst; rst = rv.PostRouteOfficer(obj, 2); if (rst != null && rst.RespCode != 0) { msg = rst.RespMessage; // "Revenue Code Already exist. Duplicate Record is not allowed."; return(Json(new { RespCode = 1, RespMessage = msg }, JsonRequestBehavior.AllowGet)); } //SessionHelper.GetRvHead(Session).UpdateItem(obj); // rv.PostRevenueHead(obj, 2); var w = rv.GetRouteOfficer(User.Identity.Name); // GetRvHeadLines().ToList(); var html = PartialView("_ViewRouteOfficer", w).RenderToString(); msg = "Record Updated to List"; return(Json(new { data_html = html, RespCode = 0, RespMessage = msg }, JsonRequestBehavior.AllowGet)); }
public ActionResult AddRouteOfficer(ApprovalRouteOffObj model, string m) { var rv = new AppRouteSession(); string msg = ""; try { //var lst = GetRvHeadLines().ToList(); if (string.IsNullOrEmpty(model.PID) && model.DB_ITBID.GetValueOrDefault() <= 0) { var obj = new ApprovalRouteOffObj() { APPROVER_ID = model.APPROVER_ID, MENUID = model.MENUID, PRIORITY = model.PRIORITY, PID = model.PID, EVENTTYPE = eventInsert, USERID = User.Identity.Name }; //SessionHelper.GetRvHead(Session).AddItem(obj); var rst = rv.PostRouteOfficer(obj, 1); if (rst != null && rst.RespCode != 0) { msg = rst.RespMessage; // "Revenue Code Already exist. Duplicate Record is not allowed."; return(Json(new { RespCode = 1, RespMessage = msg }, JsonRequestBehavior.AllowGet)); } var w = rv.GetRouteOfficer(User.Identity.Name); // GetRvHeadLines().ToList(); var html = PartialView("_ViewRouteOfficer", w).RenderToString(); msg = "Record Added to List"; return(Json(new { data_html = html, RespCode = 0, RespMessage = msg }, JsonRequestBehavior.AllowGet)); } else { var obj = new ApprovalRouteOffObj() { APPROVER_ID = model.APPROVER_ID, MENUID = model.MENUID, PRIORITY = model.PRIORITY, USERID = User.Identity.Name, DB_ITBID = model.DB_ITBID, PID = model.PID, EVENTTYPE = model.DB_ITBID > 0 ? eventEdit : eventInsert, }; OutPutObj rst; rst = rv.PostRouteOfficer(obj, 2); if (rst != null && rst.RespCode != 0) { msg = rst.RespMessage; // "Revenue Code Already exist. Duplicate Record is not allowed."; return(Json(new { RespCode = 1, RespMessage = msg }, JsonRequestBehavior.AllowGet)); } //SessionHelper.GetRvHead(Session).UpdateItem(obj); // rv.PostRevenueHead(obj, 2); var w = rv.GetRouteOfficer(User.Identity.Name); // GetRvHeadLines().ToList(); var html = PartialView("_ViewRouteOfficer", w).RenderToString(); msg = "Record Updated to List"; return(Json(new { data_html = html, RespCode = 0, RespMessage = msg }, JsonRequestBehavior.AllowGet)); } } catch (Exception ex) { msg = ex.Message; return(Json(new { RespCode = 1, RespMessage = msg }, JsonRequestBehavior.AllowGet)); } }