public ActionResult SaveIssRecSrcDest(IssRecSrcDest lSrcDestId) { using (var transaction = new TransactionScope()) { try { RBACUser rUser = new RBACUser(Session["UserName"].ToString()); if (!rUser.HasPermission("IssRecSrcDest_Insert")) { return(Json("X", JsonRequestBehavior.AllowGet)); } //var IfExit = _issRecSrcDestService.All().Where(x => x.ActionCtrl == lSrcDestId.ActionCtrl).ToList(); //if (IfExit.Count == 0) //{ IssRecSrcDest issRecSrcDestAdd = new IssRecSrcDest(); issRecSrcDestAdd = lSrcDestId; //select COUNT(srcdestId)from IssRecSrcDest var srcDestId = _issRecSrcDestService.All().Select(x => x.SrcDestId).Count(); issRecSrcDestAdd.SrcDestId = (srcDestId + 1).ToString(); _issRecSrcDestService.Add(issRecSrcDestAdd); _issRecSrcDestService.Save(); transaction.Complete(); //} var ecode = 1; return(Json(ecode, JsonRequestBehavior.AllowGet)); } catch (Exception ex) { transaction.Dispose(); return(Json("0", JsonRequestBehavior.AllowGet)); } } }
public ActionResult GetIssRecSrcDestByIdforEdit(string SrcDestId) { RBACUser rUser = new RBACUser(Session["UserName"].ToString()); if (!rUser.HasPermission("IssRecSrcDest_Edit")) { return(Json("D", JsonRequestBehavior.AllowGet)); } try { IssRecSrcDest IssRecSrcDestName = new IssRecSrcDest(); var data = _issRecSrcDestService.All().ToList().FirstOrDefault(x => x.SrcDestId == SrcDestId); if (data != null) { IssRecSrcDestName.SrcDestId = data.SrcDestId; IssRecSrcDestName.SrcDestName = data.SrcDestName; IssRecSrcDestName.Type = data.Type; IssRecSrcDestName.ActionSub = data.ActionSub; IssRecSrcDestName.ActionCtrl = data.ActionCtrl; } // return Json(new { GgName = GgName, GroupTypeId = GroupTypeId }, JsonRequestBehavior.AllowGet); return(Json(IssRecSrcDestName, JsonRequestBehavior.AllowGet)); // return Json(JsonRequestBehavior.AllowGet); } catch (Exception) { return(Json("0", JsonRequestBehavior.AllowGet)); } }
private List <IssRecSrcDest> LoadIssRecSrcDest() { List <IssRecSrcDest> issRecSrcDestList = new List <IssRecSrcDest>(); var issRecSrcList = _issRecSrcDestService.All().ToList(); if (issRecSrcList.Count > 0) { foreach (var value in issRecSrcList) { IssRecSrcDest issRecSrcDestadd = new IssRecSrcDest(); issRecSrcDestadd.SrcDestId = value.SrcDestId; issRecSrcDestadd.SrcDestName = value.SrcDestName; issRecSrcDestadd.Type = value.Type; if (issRecSrcDestadd.Type == "S") { issRecSrcDestadd.Type = "Source"; } else if (issRecSrcDestadd.Type == "D") { issRecSrcDestadd.Type = "Destination"; } issRecSrcDestadd.ActionSub = value.ActionSub; issRecSrcDestadd.ActionSub = _subsidiarytypeService.All().Where(x => x.TypeCode == value.ActionSub).Select(x => x.SubType).FirstOrDefault(); issRecSrcDestadd.ActionCtrl = value.ActionCtrl; issRecSrcDestadd.ActionCtrl = _newchartService.All().Where(x => x.Accode == value.ActionCtrl).Select(x => x.AcName).FirstOrDefault(); issRecSrcDestList.Add(issRecSrcDestadd); } if (issRecSrcDestList != null) { issRecSrcDestList = issRecSrcDestList.OrderBy(x => x.ActionCtrl).ToList(); } return(issRecSrcDestList); } else { return(null); } }
public ActionResult UpdateIssRecSrcDest(IssRecSrcDest SrcDest, string SrcDestId) { using (var transaction = new TransactionScope()) { try { RBACUser rUser = new RBACUser(Session["UserName"].ToString()); if (!rUser.HasPermission("IssRecSrcDest_Update")) { return(Json("X", JsonRequestBehavior.AllowGet)); } // IssRecSrcDest GgName = new IssRecSrcDest(); var data = _issRecSrcDestService.All().ToList().FirstOrDefault(x => x.SrcDestId == SrcDestId); if (data != null) { //Misclns.CopyPropertiesTo(OpnBal, UpOpnBal); data.SrcDestName = SrcDest.SrcDestName; data.Type = SrcDest.Type; data.ActionSub = SrcDest.ActionSub; data.ActionCtrl = SrcDest.ActionCtrl; _issRecSrcDestService.Update(data); _issRecSrcDestService.Save(); transaction.Complete(); } var ecode = 1; return(Json(ecode, JsonRequestBehavior.AllowGet)); } //return Json(JsonRequestBehavior.AllowGet); catch (Exception ex) { transaction.Dispose(); return(Json("0", JsonRequestBehavior.AllowGet)); } } }