public bool SaveDLCLinkConfig(BOTS_TblDLCLinkConfig objData) { bool status = false; try { using (var context = new CommonDBContext()) { if (objData.Id > 0) { var oldData = context.BOTS_TblDLCLinkConfig.Where(x => x.Id == objData.Id).FirstOrDefault(); if (oldData != null) { objData.AddedBy = oldData.AddedBy; objData.AddedDate = oldData.AddedDate; } } context.BOTS_TblDLCLinkConfig.AddOrUpdate(objData); context.SaveChanges(); status = true; } } catch (Exception ex) { newexception.AddException(ex, "SaveDLCLinkConfig"); } return(status); }
public BOTS_TblDLCLinkConfig GetDLCLinkData(string groupId) { BOTS_TblDLCLinkConfig objData = new BOTS_TblDLCLinkConfig(); using (var context = new CommonDBContext()) { objData = context.BOTS_TblDLCLinkConfig.Where(x => x.GroupId == groupId).FirstOrDefault(); } return(objData); }
public JsonResult GetDLCLinkData(string groupId) { BOTS_TblDLCLinkConfig objData = new BOTS_TblDLCLinkConfig(); objData = OBR.GetDLCLinkData(groupId); return(new JsonResult() { Data = objData, JsonRequestBehavior = JsonRequestBehavior.AllowGet, MaxJsonLength = Int32.MaxValue }); }
public ActionResult SaveDLCLinkConfig(string jsonData) { bool status = false; try { var userDetails = (CustomerLoginDetail)Session["UserSession"]; JavaScriptSerializer json_serializer = new JavaScriptSerializer(); json_serializer.MaxJsonLength = int.MaxValue; object[] objDLCConfigData = (object[])json_serializer.DeserializeObject(jsonData); BOTS_TblDLCLinkConfig objDLCLink = new BOTS_TblDLCLinkConfig(); foreach (Dictionary <string, object> item in objDLCConfigData) { if (!string.IsNullOrEmpty(Convert.ToString(item["Id"]))) { objDLCLink.Id = Convert.ToInt32(item["Id"]); } objDLCLink.GroupId = Convert.ToString(item["GroupId"]); objDLCLink.ProfileUpdatePoints = Convert.ToInt32(item["ProfileUpdatePoints"]); objDLCLink.ReferralPoints = Convert.ToInt32(item["ReferralPoints"]); objDLCLink.ReferredPoints = Convert.ToInt32(item["ReferredPoints"]); objDLCLink.MaxNoOfReferrals = Convert.ToInt32(item["MaxNoOfReferrals"]); objDLCLink.ValidityOfReferralPoints = Convert.ToInt32(item["ValidityOfReferralPoints"]); objDLCLink.ReferralReminder = Convert.ToInt32(item["ReferralReminder"]); objDLCLink.ToTheReferralSMSScript = Convert.ToString(item["SMSToTheReferral"]); objDLCLink.ReminderForPointsUsageSMSScript = Convert.ToString(item["SMSReminderForPointsUsage"]); objDLCLink.ReferredSuccessOnReferralTxnSMSScript = Convert.ToString(item["SMSReferredSuccessOnReferralTxn"]); objDLCLink.ToTheReferralWAScript = Convert.ToString(item["WAToTheReferral"]); objDLCLink.ReminderForPointsUsageWAScript = Convert.ToString(item["WAReminderForPointsUsage"]); objDLCLink.ReferredSuccessOnReferralTxnWAScript = Convert.ToString(item["WAReferredSuccessOnReferralTxn"]); if (objDLCLink.Id > 0) { objDLCLink.UpdatedBy = userDetails.LoginId; objDLCLink.UpdatedDate = DateTime.Now; } else { objDLCLink.AddedBy = userDetails.LoginId; objDLCLink.AddedDate = DateTime.Now; } } status = OBR.SaveDLCLinkConfig(objDLCLink); } catch (Exception ex) { } return(new JsonResult() { Data = status, JsonRequestBehavior = JsonRequestBehavior.AllowGet, MaxJsonLength = Int32.MaxValue }); }