Example #1
0
        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);
        }
Example #2
0
        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);
        }
Example #3
0
        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
            });
        }
Example #4
0
        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
            });
        }