public IActionResult Create([Bind("TransactionId,ProductId,Price,Amount,Id")] TransactionElement transactionElement) { if (ModelState.IsValid) { _transactionElementService.Add(transactionElement); return(RedirectToAction(nameof(Index))); } ViewData["TransactionId"] = _transactionService.GetTransactions(); ViewData["ProductId"] = _productService.GetProducts(); return(View(transactionElement)); }
public IActionResult Create(Product product, TransactionElement transactionElement) { if (ModelState.IsValid) { _productService.Add(product); _productService.GetAll(); return(RedirectToAction(nameof(Index))); } ViewData["Unit"] = _unitService.GetUnits(); return(View(product)); }
/// <exception cref="InvalidOperationException">Database doesn't contains entity.</exception> protected virtual void Update(TransactionElement element, Database primaryDb, Transaction transaction) { var key = KeyOf(element.Entity, element.Info); var cursor = primaryDb.Cursor(transaction); if (cursor.Move(key, exact: true)) { cursor.Overwrite(DataOf(element.Entity)); } else { var message = $"On updating, database doesn't contains entity with key {key.Data}\n{element.Entity}"; Log.TraceEvent(TraceEventType.Error, message); throw new InvalidOperationException(message); } }
/// <exception cref="InvalidOperationException">Database already contains entity.</exception> protected virtual void Insert(TransactionElement element, Database primaryDb, Transaction transaction) { var key = KeyOf(element.Entity, element.Info); var cursor = primaryDb.Cursor(transaction); if (!cursor.Move(key, exact: true)) { cursor.Add(new KeyValuePair <DatabaseEntry, DatabaseEntry>(key, DataOf(element.Entity))); } else { var message = $"On inserting, database already contains entity with key {key.Data}\n{element.Entity}"; Log.TraceEvent(TraceEventType.Error, message); throw new InvalidOperationException(message); } }
public void AddElements(List <TransactionElementDTO> elementsDTOs) { TransactionElement transactionElement = new TransactionElement(); foreach (var item in elementsDTOs) { transactionElement = _mapper.Map <TransactionElement>(item); if (_context.Products.Any(p => p.Name == item.ProductName)) { transactionElement.ProductId = _context.Products.FirstOrDefault(p => p.Name == item.ProductName).Id; } else { AddProduct(item); transactionElement.ProductId = _context.Products.FirstOrDefault(p => p.Name == item.ProductName).Id; } _context.Add(transactionElement); } _context.SaveChanges(); }
public void Prime() { Person = GetComponent <PersonDetails>().MainPerson; Currency = GetComponent <PersonDetails>().Currency; PersonRepository repo = GetComponent <PersonRepository>(); foreach (Transform child in transactionList.transform) { GameObject.Destroy(child.gameObject); } foreach (Transaction transaction in Person.Transactions) { TransactionElement element = (TransactionElement)Instantiate(prefab); if (Person.Id == transaction.Payer) { element.Prime(repo.GetPerson(transaction.Payee), -transaction.Amount); } else if (Person.Id == transaction.Payee) { element.Prime(repo.GetPerson(transaction.Payer), transaction.Amount); } element.transform.SetParent(transactionList, false); } }
public IHttpActionResult PutReservation(int id, TransactionElement element) { string username = User.Identity.Name; RAIdentityUser RAUser = db.Users.Get(username); AppUser appUser = db.AppUsers.Get(RAUser.AppUserId); if (element.userId != appUser.Id) { return(BadRequest()); } List <Reservation> reservations = db.Reservations.GetAllUnpayedReservationsOfUser(element.userId).ToList(); foreach (Reservation reservation in reservations) { reservation.Payed = true; reservation.PaymentId = element.paymentId; db.Reservations.Update(reservation); } db.Complete(); return(StatusCode(HttpStatusCode.NoContent)); }