Esempio n. 1
0
 public static void UndecoratePortfolio(TOP_PORTFOLIO dest, TopPortfolio src)
 {
     dest.Criteria         = src.Criteria;
     dest.DescendingOrder  = src.DescendingOrder;
     dest.ManagedAccount   = src.ManagedAccount;
     dest.MarginValue      = src.MarginValue;
     dest.Name             = src.Name;
     dest.OwnerUser        = src.OwnerUser;
     dest.ParticipantCount = src.ParticipantCount;
 }
Esempio n. 2
0
 public static TopPortfolio DecoratePortfolio(TOP_PORTFOLIO p)
 {
     return(new TopPortfolio
     {
         Criteria = p.Criteria,
         DescendingOrder = p.DescendingOrder,
         Id = p.Id,
         ManagedAccount = p.ManagedAccount,
         MarginValue = (float?)p.MarginValue,
         Name = p.Name,
         ParticipantCount = p.ParticipantCount,
         OwnerUser = p.OwnerUser
     });
 }
Esempio n. 3
0
 public static void UndecoratePortfolio(TOP_PORTFOLIO dest, TopPortfolio src)
 {
     dest.Criteria = src.Criteria;
     dest.DescendingOrder = src.DescendingOrder;
     dest.ManagedAccount = src.ManagedAccount;
     dest.MarginValue = src.MarginValue;
     dest.Name = src.Name;
     dest.OwnerUser = src.OwnerUser;
     dest.ParticipantCount = src.ParticipantCount;
 }
        /// <summary>
        /// Добавляем в базу новую сущность
        /// </summary>
        /// <param name="newTopPortfolio">Объект содержит значения полей для новой сущность</param>
        /// <returns></returns>
        private static TopPortfolio AddTopPortfolio(TopPortfolioItem newTopPortfolio)
        {
            try
            {
                using (var ctx = DatabaseContext.Instance.Make())
                {
                    var topPortfolio = new TOP_PORTFOLIO
                    {
                        Name = newTopPortfolio.Name,
                        Criteria = newTopPortfolio.Criteria,
                        ParticipantCount = newTopPortfolio.ParticipantCount,
                        DescendingOrder = newTopPortfolio.DescendingOrder,
                        MarginValue = newTopPortfolio.MarginValue,
                        ManagedAccount = newTopPortfolio.ManagedAccount
                    };

                    ctx.TOP_PORTFOLIO.Add(topPortfolio);
                    ctx.SaveChanges();

                    return LinqToEntity.DecoratePortfolio(topPortfolio);
                }
            }
            catch (Exception ex)
            {
                Logger.Error("AddTopPortfolio", ex);
                return null;
            }
        }
Esempio n. 5
0
 public static TopPortfolio DecoratePortfolio(TOP_PORTFOLIO p)
 {
     return new TopPortfolio
         {
             Criteria = p.Criteria,
             DescendingOrder = p.DescendingOrder,
             Id = p.Id,
             ManagedAccount = p.ManagedAccount,
             MarginValue = (float?) p.MarginValue,
             Name = p.Name,
             ParticipantCount = p.ParticipantCount,
             OwnerUser = p.OwnerUser
         };
 }