コード例 #1
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);
        }
コード例 #2
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));
            }
        }
コード例 #3
0
 public string CampaignFollowUpDel(CampaignFollowUp request)
 {
     try
     {
         return(campaignProxy.CampaignFollowUpDel(request));
     }
     catch (Exception exp)
     {
         WCFFaultException.GetClientException(exp, "CampaignFollowUpDel");
         throw new Exception(exp.ToString());
     }
 }
コード例 #4
0
 public List <CampaignFollowUp> CampaignFollowUpInfo(CampaignFollowUp request)
 {
     try
     {
         return(campaignProxy.CampaignFollowUpInfo(request));
     }
     catch (Exception exp)
     {
         WCFFaultException.GetClientException(exp, "CampaignFollowUpInfo");
         throw new Exception(exp.ToString());
     }
 }
コード例 #5
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");
 }
コード例 #6
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");
 }
コード例 #7
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");
 }
コード例 #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 CampaignFollowUpDel(CampaignFollowUp request)
 {
     return(campaignFollowUpDAO.CampaignFollowUpDel(request));
 }
コード例 #10
0
 public CampaignFollowUp CampaignFollowUpInq(CampaignFollowUp request)
 {
     return(campaignFollowUpDAO.CampaignFollowUpInq(request));
 }
コード例 #11
0
 public List <CampaignFollowUp> CampaignFollowUpInfo(CampaignFollowUp request)
 {
     return(campaignFollowUpDAO.CampaignFollowUpInfo(request));
 }