private void Save()
 {
     if (CampaignControlValidation())
     {
         Business.Sales.Campaign Obj   = new Business.Sales.Campaign();
         Entity.Sales.Campaign   Model = new Entity.Sales.Campaign
         {
             Id          = CampaignId,
             CreatedBy   = Convert.ToInt32(HttpContext.Current.User.Identity.Name),
             Description = txtDescription.Text,
             Name        = txtName.Text,
             Reason      = txtReason.Text,
             StartDate   = txtStartDate.Text == "" ? (DateTime?)null : Convert.ToDateTime(txtStartDate.Text),
             EndDate     = txtEndDate.Text == "" ? (DateTime?)null : Convert.ToDateTime(txtEndDate.Text),
             IsActive    = true
         };
         int rows = Obj.SaveCampaign(Model);
         if (rows > 0)
         {
             ClearControls();
             LoadCampaignList();
             CampaignId        = 0;
             Message.IsSuccess = true;
             Message.Text      = "Saved Successfully";
         }
         else
         {
             Message.IsSuccess = false;
             Message.Text      = "Unable to save data.";
         }
         Message.Show = true;
     }
 }
예제 #2
0
        public int SaveCampaign(Entity.Sales.Campaign Model)
        {
            CampaignDbModel DbModel = new CampaignDbModel();

            Model.CopyPropertiesTo(DbModel);
            return(CampaignDataAccess.SaveCampaign(DbModel));
        }
 private void GetCampaignById()
 {
     Business.Sales.Campaign Obj      = new Business.Sales.Campaign();
     Entity.Sales.Campaign   Campaign = Obj.GetCampaignById(CampaignId);
     if (Campaign.Id != 0)
     {
         txtName.Text        = Campaign.Name;
         txtReason.Text      = Campaign.Reason;
         txtDescription.Text = Campaign.Description;
         txtStartDate.Text   = Campaign.EndDate == null ? string.Empty : Campaign.StartDate.GetValueOrDefault().ToString("dd MMM yyyy");
         txtEndDate.Text     = Campaign.EndDate == null ? string.Empty : Campaign.EndDate.GetValueOrDefault().ToString("dd MMM yyyy");
     }
 }
예제 #4
0
 public Entity.Sales.Campaign GetCampaignById(int Id)
 {
     Entity.Sales.Campaign Campaign = new Entity.Sales.Campaign();
     CampaignDataAccess.GetCampaignById(Id).CopyPropertiesTo(Campaign);
     return(Campaign);
 }