コード例 #1
0
        public JsonResult SaveCampaignFollowUp(ACM.Model.CampaignFollowUp CmpFollowUp)
        {
            string loginId = Utility.LoginId(User.Identity.Name);

            ACM.BO.Admin.UsersBO usersBO = new ACM.BO.Admin.UsersBO();
            var userDetail = usersBO.GetUserDetail(loginId);

            CmpFollowUp.ModifiedBy   = userDetail.UserId;
            CmpFollowUp.ModifiedDate = DateTime.Now;

            CampaignFollowUp campaignFollowUp = new CampaignFollowUp();

            campaignFollowUp = campaignServiceClient.CampaignFollowUpInq(CmpFollowUp);
            if (campaignFollowUp == null)
            {
                CmpFollowUp.CampaignId  = Convert.ToInt32(Session["CampaignId"]);
                CmpFollowUp.CreateBy    = userDetail.UserId;
                CmpFollowUp.CreatedDate = DateTime.Now;
                campaignServiceClient.CampaignFollowUpAdd(CmpFollowUp);
                return(Json(CmpFollowUp));
            }
            else
            {
                CmpFollowUp.CreatedDate = DateTime.Now;
                campaignServiceClient.CampaignFollowUpMod(CmpFollowUp);
                return(Json(CmpFollowUp));
            }
        }
コード例 #2
0
 public List<CampaignFollowUp> CampaignFollowUpInfo(CampaignFollowUp request)
 {
     List<CampaignFollowUp> response = new List<CampaignFollowUp>();
     try
     {
         using (ACM_Redesign2014Context ctx = new ACM_Redesign2014Context())
         {
             if (request != null && request.CampaignId != 0)
             {
                 response = (from campaignFollowUp in ctx.CampaignFollowUps
                             where campaignFollowUp.CampaignId == request.CampaignId
                             select campaignFollowUp).ToList();
             }
             else
                 response = (from campaign in ctx.CampaignFollowUps
                             select campaign).ToList();
         }
     }
     catch (Exception ex)
     {
         Error.WriteException(TraceEventType.Error, ex.Message.ToString(), "CampaignFollowUpInfo");
         throw;
     }
     return response;
 }
コード例 #3
0
        public ActionResult CampaignFollowUp(ACM.Model.CampaignFollowUp cmpFollowUp)
        {
            ACM.Model.CampaignFollowUp CampFollowUp = new ACM.Model.CampaignFollowUp();
            if (cmpFollowUp != null && cmpFollowUp.CampaignId == 0)
            {
                cmpFollowUp.CampaignId = Convert.ToInt32(Session["CampaignId"]);
            }
            else
            {
                CampFollowUp.CampaignId = Convert.ToInt32(cmpFollowUp.CampaignId);
            }

            var campaignFollowUp = campaignServiceClient.CampaignFollowUpInq(CampFollowUp);

            if (campaignFollowUp == null)
            {
                campaignFollowUp            = new Model.CampaignFollowUp();
                campaignFollowUp.CampaignId = CampFollowUp.CampaignId;
            }

            var FollowUpList = campaignServiceClient.GetMasterDropDownDataforMasterTables("FollowUpId", "FollowUpDescription", "FollowUp");

            ViewBag.FollowUpList = new SelectList(FollowUpList, "id", "name");

            return(PartialView(campaignFollowUp));
        }
コード例 #4
0
ファイル: Campaign.cs プロジェクト: Yelena11/Refactored_App
        public string CampaignFollowUpDel(CampaignFollowUp request)
        {
            try
            {

                return campaignProxy.CampaignFollowUpDel(request);
            }
            catch (Exception exp)
            {
                WCFFaultException.GetClientException(exp, "CampaignFollowUpDel");
                throw new Exception(exp.ToString());
            }
        }
コード例 #5
0
 public string CampaignFollowUpAdd(CampaignFollowUp request)
 {
     try
     {
         using (ACM_Redesign2014Context ctx = new ACM_Redesign2014Context())
         {
             ctx.CampaignFollowUps.Add(request);
             ctx.SaveChanges();
         }
     }
     catch (Exception ex)
     {
         Error.WriteException(TraceEventType.Error, ex.Message.ToString(), "CampaignFollowUpAdd");
         throw;
     }
     return "Successfully added";
 }
コード例 #6
0
        public string CampaignFollowUpDel(CampaignFollowUp request)
        {
            try
            {
                using (ACM_Redesign2014Context ctx = new ACM_Redesign2014Context())
                {
                    CampaignFollowUp campaign = ctx.CampaignFollowUps.Find(request.CampaignId);
                    ctx.CampaignFollowUps.Remove(campaign);
                    ctx.SaveChanges();

                }
            }
            catch (Exception ex)
            {
                Error.WriteException(TraceEventType.Error, ex.Message.ToString(), "CampaignFollowUpDel");
                throw;
            }
            return "Successfully deleted";
        }
コード例 #7
0
        public ActionResult CampaignFollowUp(ACM.Model.CampaignFollowUp cmpFollowUp)
        {
            ACM.Model.CampaignFollowUp CampFollowUp = new ACM.Model.CampaignFollowUp();
            if (cmpFollowUp != null && cmpFollowUp.CampaignId == 0)
                cmpFollowUp.CampaignId = Convert.ToInt32(Session["CampaignId"]);
            else
                CampFollowUp.CampaignId = Convert.ToInt32(cmpFollowUp.CampaignId);

            var campaignFollowUp = campaignServiceClient.CampaignFollowUpInq(CampFollowUp);

            if (campaignFollowUp == null)
            {
                campaignFollowUp = new Model.CampaignFollowUp();
                campaignFollowUp.CampaignId = CampFollowUp.CampaignId;
            }

            var FollowUpList = campaignServiceClient.GetMasterDropDownDataforMasterTables("FollowUpId", "FollowUpDescription", "FollowUp");
            ViewBag.FollowUpList = new SelectList(FollowUpList, "id", "name");

            return PartialView(campaignFollowUp);
        }
コード例 #8
0
 public CampaignFollowUp CampaignFollowUpInq(CampaignFollowUp request)
 {
     CampaignFollowUp response = new CampaignFollowUp();
     try
     {
         using (ACM_Redesign2014Context ctx = new ACM_Redesign2014Context())
         {
             ctx.Configuration.ProxyCreationEnabled = false;
             if (request != null)
             {
                 response = ctx.CampaignFollowUps.Find(request.CampaignId);
             }
             ctx.Configuration.ProxyCreationEnabled = true;
         }
     }
     catch (Exception ex)
     {
         Error.WriteException(TraceEventType.Error, ex.Message.ToString(), "CampaignFollowUpInq");
         throw;
     }
     return response;
 }
コード例 #9
0
 public string CampaignFollowUpMod(CampaignFollowUp request)
 {
     return campaignFollowUpDAO.CampaignFollowUpMod(request);
 }
コード例 #10
0
 public CampaignFollowUp CampaignFollowUpInq(CampaignFollowUp request)
 {
     return campaignFollowUpDAO.CampaignFollowUpInq(request);
 }
コード例 #11
0
 public List<CampaignFollowUp> CampaignFollowUpInfo(CampaignFollowUp request)
 {
     return campaignFollowUpDAO.CampaignFollowUpInfo(request);
 }
コード例 #12
0
 public string CampaignFollowUpMod(CampaignFollowUp request)
 {
     try
     {
         using (ACM_Redesign2014Context ctx = new ACM_Redesign2014Context())
         {
             ctx.Entry(request).State = EntityState.Modified;
             ctx.SaveChanges();
         }
     }
     catch (Exception ex)
     {
         Error.WriteException(TraceEventType.Error, ex.Message.ToString(), "CampaignFollowUpMod");
         throw;
     }
     return "Successfully updated";
 }
コード例 #13
0
        public JsonResult SaveCampaignFollowUp(ACM.Model.CampaignFollowUp CmpFollowUp)
        {
            string loginId = Utility.LoginId(User.Identity.Name);
            ACM.BO.Admin.UsersBO usersBO = new ACM.BO.Admin.UsersBO();
            var userDetail = usersBO.GetUserDetail(loginId);
            CmpFollowUp.ModifiedBy = userDetail.UserId;
            CmpFollowUp.ModifiedDate = DateTime.Now;

                CampaignFollowUp campaignFollowUp = new CampaignFollowUp();
                campaignFollowUp = campaignServiceClient.CampaignFollowUpInq(CmpFollowUp);
                if (campaignFollowUp == null)
                {
                    CmpFollowUp.CampaignId = Convert.ToInt32(Session["CampaignId"]);
                    CmpFollowUp.CreateBy = userDetail.UserId;
                    CmpFollowUp.CreatedDate = DateTime.Now;
                    campaignServiceClient.CampaignFollowUpAdd(CmpFollowUp);
                    return Json(CmpFollowUp);
                }
                else
                {
                    CmpFollowUp.CreatedDate = DateTime.Now;
                    campaignServiceClient.CampaignFollowUpMod(CmpFollowUp);
                    return Json(CmpFollowUp);
                }
        }
コード例 #14
0
ファイル: Campaign.cs プロジェクト: Yelena11/Refactored_App
        public List<CampaignFollowUp> CampaignFollowUpInfo(CampaignFollowUp request)
        {
            try
            {

                return campaignProxy.CampaignFollowUpInfo(request);
            }
            catch (Exception exp)
            {
                WCFFaultException.GetClientException(exp, "CampaignFollowUpInfo");
                throw new Exception(exp.ToString());
            }
        }