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; }
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); }
public EditCampaignAccountCaptionViewModel(CampaignAccountCaption campaignAccountCaption) { Id = campaignAccountCaption.Id; Content = campaignAccountCaption.Content; Note = campaignAccountCaption.Note; }