public void CreateOffer() { if (SavedOrder.OfferToOrder == null) { SavedOrder.CreateOffer(); } else { MessageDialogHelper.Show("Der er allerede oprettet et tilbud og du henvises herved til pågældende tilbud.", "Opmærksom"); } }
public void CreateInvoice() { if (SavedOrder.InvoiceToOrder == null) { SavedOrder.CreateInvoice(); } else { MessageDialogHelper.Show("Der er allerede oprettet en faktura og du henvises herved til den pågældende faktura.", "Opmærksom"); } SaveOrderCatalog(); }
public SavedOrder GetSavedOrder(long orderId) { var order = _orderRepository.Get(orderId); var savedOrder = new SavedOrder() { SavedItems = GetSavedOrderDetails(orderId), Discount = order.OrderDetail.Discount, NetPrice = order.OrderDetail.NetPrice }; return(savedOrder); }
public async Task <IActionResult> SaveLink(Guid id) { var order = await _context.Orders.SingleOrDefaultAsync(a => a.ShareIdentifier == id); if (order == null) { return(NotFound()); } if (order.Status != OrderStatusCodes.Finalized && order.Status != OrderStatusCodes.Complete) { return(NotFound()); } if (await _context.SavedOrders.AnyAsync(a => a.OrderId == order.Id && a.UserId == CurrentUserId)) { Message = "You have already added this to your saved orders"; return(RedirectToAction("Link", "Results", new { id })); } //TODO: Maybe allow user to specify a short note, saved in the SavedOrders table. var user = _context.Users.Single(a => a.Id == CurrentUserId); var savedOrder = new SavedOrder(); savedOrder.OrderId = order.Id; //savedOrder.Order = order; savedOrder.UserId = CurrentUserId; //savedOrder.User = user; await _context.AddAsync(savedOrder); await _context.SaveChangesAsync(); Message = "Order saved to your list"; return(RedirectToAction("Link", "Results", new { id })); }