public void SaveInvestorCommunication(InvestorCommunication investorCommunication)
 {
     using (DeepBlueEntities context = new DeepBlueEntities()) {
         if (investorCommunication.InvestorCommunicationID == 0) {
             context.InvestorCommunications.AddObject(investorCommunication);
         }
         else {
             EntityKey key;
             object originalItem;
             key = default(EntityKey);
             originalItem = null;
             key = context.CreateEntityKey("InvestorCommunications", investorCommunication);
             if (context.TryGetObjectByKey(key, out originalItem)) {
                 context.ApplyCurrentValues(key.EntitySetName, investorCommunication);
             }
             key = context.CreateEntityKey("Communications", investorCommunication.Communication);
             if (context.TryGetObjectByKey(key, out originalItem)) {
                 context.ApplyCurrentValues(key.EntitySetName, investorCommunication.Communication);
             }
         }
         context.SaveChanges();
     }
 }
Ejemplo n.º 2
0
 private void AddCommunication(DeepBlue.Models.Entity.Investor investor, DeepBlue.Models.Admin.Enums.CommunicationType communicationType, string value)
 {
     // Attempt to create investor communication.
     InvestorCommunication investorCommunication = investor.InvestorCommunications.SingleOrDefault(communication => communication.Communication.CommunicationTypeID == (int)communicationType);
     if (investorCommunication == null) {
         investorCommunication = new InvestorCommunication();
         investorCommunication.CreatedBy = Authentication.CurrentUser.UserID;
         investorCommunication.CreatedDate = DateTime.Now;
         investorCommunication.Communication = new Communication();
         investorCommunication.Communication.CreatedBy = Authentication.CurrentUser.UserID;
         investorCommunication.Communication.CreatedDate = DateTime.Now;
         investor.InvestorCommunications.Add(investorCommunication);
     }
     investorCommunication.EntityID = Authentication.CurrentEntity.EntityID;
     investorCommunication.LastUpdatedBy = Authentication.CurrentUser.UserID;
     investorCommunication.LastUpdatedDate = DateTime.Now;
     investorCommunication.Communication.CommunicationTypeID = (int)communicationType;
     investorCommunication.Communication.CommunicationValue = (string.IsNullOrEmpty(value) == false ? value : string.Empty);
     investorCommunication.Communication.LastUpdatedBy = Authentication.CurrentUser.UserID;
     investorCommunication.Communication.LastUpdatedDate = DateTime.Now;
     investorCommunication.Communication.EntityID = Authentication.CurrentEntity.EntityID;
 }
Ejemplo n.º 3
0
 private void AddCommunication(ref InvestorCommunication investorCommunication, DeepBlue.Models.Admin.Enums.CommunicationType communicationType, string value, int investorId)
 {
     if (investorCommunication == null) {
         investorCommunication = new InvestorCommunication();
         investorCommunication.CreatedBy = Authentication.CurrentUser.UserID;
         investorCommunication.CreatedDate = DateTime.Now;
         investorCommunication.Communication = new Communication();
         investorCommunication.Communication.CreatedBy = Authentication.CurrentUser.UserID;
         investorCommunication.Communication.CreatedDate = DateTime.Now;
     }
     investorCommunication.InvestorID = investorId;
     investorCommunication.EntityID = Authentication.CurrentEntity.EntityID;
     investorCommunication.LastUpdatedBy = Authentication.CurrentUser.UserID;
     investorCommunication.LastUpdatedDate = DateTime.Now;
     investorCommunication.Communication.CommunicationTypeID = (int)communicationType;
     investorCommunication.Communication.CommunicationValue = (string.IsNullOrEmpty(value) == false ? value : string.Empty);
     investorCommunication.Communication.LastUpdatedBy = Authentication.CurrentUser.UserID;
     investorCommunication.Communication.LastUpdatedDate = DateTime.Now;
     investorCommunication.Communication.EntityID = Authentication.CurrentEntity.EntityID;
 }
Ejemplo n.º 4
0
 public IEnumerable<ErrorInfo> SaveInvestorCommunication(InvestorCommunication investorCommunication)
 {
     return investorCommunication.Save();
 }