public async Task <string> CreateReceipt(string recepientId, int receiptStatusId) { Receipt receipt = new Receipt { IssuedOn = DateTime.UtcNow, RecipientId = recepientId, ReceiptStatusId = receiptStatusId }; ReceiptStatus receiptStatus = new ReceiptStatus { Id = receipt.ReceiptStatusId }; await this.orderService.SetOrdersToReceipt(receipt); foreach (var order in receipt.Orders) { await this.orderService.CompleteOrder(order.Id); } this.context.Receipts.Add(receipt); int result = await this.context.SaveChangesAsync(); return(receipt.Id); }
public async Task <IActionResult> Edit(int id, [Bind("Id,ReceiptStatusName")] ReceiptStatus receiptStatus) { if (id != receiptStatus.Id) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(receiptStatus); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!ReceiptStatusExists(receiptStatus.Id)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } return(View(receiptStatus)); }
public async Task <IActionResult> Create([Bind("Id,ReceiptStatusName")] ReceiptStatus receiptStatus) { if (ModelState.IsValid) { _context.Add(receiptStatus); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } return(View(receiptStatus)); }
public void delete_receipt() { var contact = Random.GetRandomString(10); var description = Random.GetRandomString(30); const ReceiptStatus expected = ReceiptStatus.Deleted; const decimal value = 13.8m; var receipt = Given_a_receipt(Api.Users.Find().First().Id, contact, description, value, "420"); receipt.Status = expected; var deletedReceipt = Api.Update(receipt); Assert.AreEqual(expected, deletedReceipt.Status); }
public GenericResult UpdateStatus(int receiptId, ReceiptStatus status) { try { var receipt = _productReceiptRepository.FindById(receiptId); receipt.ReceiptStatus = status; _productReceiptRepository.Update(receipt); return(new GenericResult(true, "Update Successful", "Successful")); } catch (Exception) { return(new GenericResult(false, "Update Failed", "Error")); } }
public async Task delete_receipt() { var contact = Random.GetRandomString(10); var description = Random.GetRandomString(30); const ReceiptStatus expected = ReceiptStatus.Deleted; const decimal value = 13.8m; var user = await Api.Users.FindAsync(); var receipt = await Given_a_receipt(user.First().Id, contact, description, value, "420"); receipt.Status = expected; var deletedReceipt = await Api.UpdateAsync(receipt); Assert.AreEqual(expected, deletedReceipt.Status); }
public static string ToText(this ReceiptStatus status) { switch (status) { case ReceiptStatus.Pending: return(PendingStatus); case ReceiptStatus.Succeeded: return(SucceededStatus); case ReceiptStatus.Canceled: return(CanceledStatus); default: throw new ArgumentOutOfRangeException(nameof(status), status, null); } }
public static bool IsFinalStatus(this ReceiptStatus status) { return(status == ReceiptStatus.Filled || status == ReceiptStatus.Manual || status == ReceiptStatus.WithWarning); }
public Di_Mess_ReceiptMessage(ReceiptStatus p_message_rec_status, Di_Mess_Rec_AccRejParent p_rec_message) { message_rec_status = p_message_rec_status; rec_message = p_rec_message; }
public IActionResult UpdateStatus(int receiptId, ReceiptStatus status) { _productReceiptService.UpdateStatus(receiptId, status); return(new OkResult()); }