public ActionResult GetGroupByIdforEdit(int GroupID, int GroupTypeId) { RBACUser rUser = new RBACUser(Session["UserName"].ToString()); if (!rUser.HasPermission("Group_Edit")) { return(Json("D", JsonRequestBehavior.AllowGet)); } try { if (GroupTypeId == 1) { GroupInfo GgName = new GroupInfo(); var data = _groupinfoService.All().ToList().FirstOrDefault(x => x.GroupID == GroupID); if (data != null) { GgName.GroupName = data.GroupName; } return(Json(new { GgName = GgName, GroupTypeId = GroupTypeId }, JsonRequestBehavior.AllowGet)); // return Json(GgName, JsonRequestBehavior.AllowGet); } else if (GroupTypeId == 2) { SGroupInfo GgName = new SGroupInfo(); var data = _sgroupinfoService.All().ToList().FirstOrDefault(x => x.SGroupID == GroupID); if (data != null) { GgName.SGroupName = data.SGroupName; } return(Json(new { GgName = GgName, GroupTypeId = GroupTypeId }, JsonRequestBehavior.AllowGet)); } else if (GroupTypeId == 3) { SSGroupInfo GgName = new SSGroupInfo(); var data = _ssgroupinfoService.All().ToList().FirstOrDefault(x => x.SSGroupID == GroupID); if (data != null) { GgName.SSGroupName = data.SSGroupName; } return(Json(new { GgName = GgName, GroupTypeId = GroupTypeId }, JsonRequestBehavior.AllowGet)); } return(Json(JsonRequestBehavior.AllowGet)); } catch (Exception) { return(Json("0", JsonRequestBehavior.AllowGet)); } }
public ActionResult SaveSelectedGroupData(string GroupName, int GroupTypeId) { using (var transaction = new TransactionScope()) { try { RBACUser rUser = new RBACUser(Session["UserName"].ToString()); if (!rUser.HasPermission("Group_Insert")) { return(Json("X", JsonRequestBehavior.AllowGet)); } if (GroupTypeId == 1) { GroupInfo mrgroupadd = new GroupInfo(); mrgroupadd.GroupName = GroupName; ////branch.BranchCode = _branchService.All().Select(x => x.BranchCode).LastOrDefault() + 1; _groupinfoService.Add(mrgroupadd); _groupinfoService.Save(); transaction.Complete(); var ecode = 1; return(Json(ecode, JsonRequestBehavior.AllowGet)); } else if (GroupTypeId == 2) { SGroupInfo mrsgroupadd = new SGroupInfo(); mrsgroupadd.SGroupName = GroupName; ////branch.BranchCode = _branchService.All().Select(x => x.BranchCode).LastOrDefault() + 1; _sgroupinfoService.Add(mrsgroupadd); _sgroupinfoService.Save(); transaction.Complete(); var ecode = 1; return(Json(ecode, JsonRequestBehavior.AllowGet)); } else if (GroupTypeId == 3) { SSGroupInfo mrssgroupadd = new SSGroupInfo(); mrssgroupadd.SSGroupName = GroupName; ////branch.BranchCode = _branchService.All().Select(x => x.BranchCode).LastOrDefault() + 1; _ssgroupinfoService.Add(mrssgroupadd); _ssgroupinfoService.Save(); transaction.Complete(); var ecode = 1; return(Json(ecode, JsonRequestBehavior.AllowGet)); } else { var ecode = 2; transaction.Dispose(); return(Json(ecode, JsonRequestBehavior.AllowGet)); } } catch (Exception ex) { transaction.Dispose(); return(Json("0", JsonRequestBehavior.AllowGet)); } } }
public ActionResult UpdateSelectedGroup(string GroupName, int GroupID, int GroupTypeId) { using (var transaction = new TransactionScope()) { try { RBACUser rUser = new RBACUser(Session["UserName"].ToString()); if (!rUser.HasPermission("Group_Update")) { return(Json("X", JsonRequestBehavior.AllowGet)); } if (GroupTypeId == 1) { GroupInfo GgName = new GroupInfo(); var data = _groupinfoService.All().ToList().FirstOrDefault(x => x.GroupID == GroupID); if (data != null) { //Misclns.CopyPropertiesTo(OpnBal, UpOpnBal); data.GroupName = GroupName; _groupinfoService.Update(data); _groupinfoService.Save(); transaction.Complete(); } var ecode = 1; return(Json(ecode, JsonRequestBehavior.AllowGet)); } else if (GroupTypeId == 2) { SGroupInfo GgName = new SGroupInfo(); var data = _sgroupinfoService.All().ToList().FirstOrDefault(x => x.SGroupID == GroupID); if (data != null) { //Misclns.CopyPropertiesTo(OpnBal, UpOpnBal); data.SGroupName = GroupName; _sgroupinfoService.Update(data); _sgroupinfoService.Save(); transaction.Complete(); } var ecode = 1; return(Json(ecode, JsonRequestBehavior.AllowGet)); } else if (GroupTypeId == 3) { SSGroupInfo GgName = new SSGroupInfo(); var data = _ssgroupinfoService.All().ToList().FirstOrDefault(x => x.SSGroupID == GroupID); if (data != null) { //Misclns.CopyPropertiesTo(OpnBal, UpOpnBal); data.SSGroupName = GroupName; _ssgroupinfoService.Update(data); _ssgroupinfoService.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)); } } }