public UpdateRequestViewModel(OrderFulfillmentCommunicationUpdateRequest updateRequest) { if (updateRequest != null) { RequestId = updateRequest.RequestId; ResponseId = updateRequest.ResponseId; OrderRequestId = updateRequest.Identity; } }
public AddRequestResult AddRequest(int orderId, int requestId) { var order = _orderManager.GetOrderById(orderId); var request = new OrderFulfillmentCommunicationUpdateRequest { RequestId = requestId, UpdateRequesteDate = DateTime.Now, ResponseId = null, Identity = Guid.NewGuid() }; order.UpdateRequests.Add(request); _orderHistoryManager.AddUpdateRequestCreatedNote(orderId, requestId); _orderPeriodicalNotificationManager.SheduleOrderLinkedEntityPeriodicalNotifications(order, OrderPeriodicalNotificationType.UpdateRequestNotification, request.Identity); _orderPeriodicalNotificationManager.SheduleOrderLinkedEntityPeriodicalNotifications(order, OrderPeriodicalNotificationType.UpdateRequestEscalation, request.Identity); return new AddRequestResult { OrderRequestId = request.Identity, Status = true }; }