Exemplo n.º 1
0
 public CampaignAccountCaptionViewModel(CampaignAccountCaption campaignAccountCaption)
 {
     Content      = campaignAccountCaption.Content;
     Status       = campaignAccountCaption.Status;
     DateCreated  = campaignAccountCaption.DateCreated;
     DateModified = campaignAccountCaption.DateModified;
     UserCreated  = campaignAccountCaption.UserCreated;
     UserModified = campaignAccountCaption.UserModified;
     Note         = campaignAccountCaption.Note;
     Id           = campaignAccountCaption.Id;
     AccountId    = campaignAccountCaption.CampaignAccount.AccountId;
 }
Exemplo n.º 2
0
        public async Task <int> CreateCampaignAccountCaption(CreateCampaignAccountCaptionViewModel model, string username)
        {
            var campaign = await _campaignRepository.GetByIdAsync(model.CampaignId);

            if (campaign == null)
            {
                return(-1);
            }
            var entity = new CampaignAccountCaption()
            {
                CampaignAccountId = model.CampaignAccountId,
                Content           = model.Content,
                DateCreated       = DateTime.Now,
                DateModified      = DateTime.Now,
                Note         = string.Empty,
                Status       = CampaignAccountCaptionStatus.ChoDuyet,
                UserCreated  = username,
                UserModified = username,
            };
            await _CampaignAccountCaptionRepository.AddAsync(entity);

            var notifType = NotificationType.AccountSubmitCampaignCaption;
            await _notificationRepository.AddAsync(new Notification()
            {
                Type        = notifType,
                DataId      = campaign.Id,
                Data        = string.Empty,
                DateCreated = DateTime.Now,
                EntityType  = EntityType.Agency,
                EntityId    = campaign.AgencyId,
                Message     = notifType.GetMessageText(username, campaign.Title.ToString()),
                Status      = NotificationStatus.Created
            });

            return(entity.Id);
        }
Exemplo n.º 3
0
 public EditCampaignAccountCaptionViewModel(CampaignAccountCaption campaignAccountCaption)
 {
     Id      = campaignAccountCaption.Id;
     Content = campaignAccountCaption.Content;
     Note    = campaignAccountCaption.Note;
 }