public void Create(Order order) { using (var context = new DataBaseContext()) { order.CreatedTime = DateTime.UtcNow; order.Status = OrderStatus.Openned; context.Orders.Add(order); context.SaveChanges(); } }
public void AddEvent(Order order) { var userEvent = new UserEvent { Description = order.Title, OrderId = order.Id, EventSunscriberId = order.CreaterId, EventPublisherId = order.CreaterId, EventType = UserEventType.OrderEvent }; this.Save(userEvent); }
public OrderViewModel(Order order, bool isCanComment) { if (order == null) { return; } this.OwnerId = order.CreaterId; this.Title = order.Title; this.Content = order.Content; this.OwnerDisplayName = order.Creater.UserName; this.CreatedTime = order.CreatedTime; this.Id = order.Id; this.ProbableCost = order.ProbableCost; this.Comments = order.OrderComments == null ? null : order.OrderComments.Select( comment => new OrderCommentViewModel(comment) { AuthorEmail = comment.Author.UserName }) .ToList(); this.OrderStatus = order.Status; IsCanComment = isCanComment; }
public OrderViewModel(Order order) : this(order, false) { }
public void Create(Order order) { this.orderRepository.Create(order); this.eventsService.AddEvent(order); }