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; }
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 }); }
/// <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; } }
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 }; }