public bool UpdateTransaction(TransactionEdit model) { using (var ctx = new ApplicationDbContext()) { var budgetCategoryList = ctx. BudgetCategory .Where(e => e.CategoryId == model.CategoryId) .ToList(); if (budgetCategoryList == null) { var newBudgetCategory = new BudgetCategory { BudgetId = model.BudgetId, CategoryId = model.CategoryId }; } var entity = ctx .Transactions .Single(e => e.TransactionId == model.TransactionId && e.UserId == _userId); entity.TransactionId = model.TransactionId; entity.BudgetId = model.BudgetId; entity.MerchantName = model.MerchantName; entity.Amount = model.Amount; entity.TransactionDate = model.TransactionDate; entity.CategoryId = model.CategoryId; return(ctx.SaveChanges() == 1); } }
private async Task <bool> SetReturned(int id, bool isReturned) { DateTimeOffset?returnedDate = null; if (isReturned) { returnedDate = DateTimeOffset.Now; } var transactionService = CreateTransactionService(); var detail = await transactionService.GetTransactionById(id); var updatedTransaction = new TransactionEdit { Id = detail.Id, ItemId = detail.Item.Id, BorrowerId = detail.Borrower.Id, LentOutDateUtc = detail.LentOutDateUtc, ReturnDateUtc = returnedDate, IsReturned = isReturned }; return(await transactionService.UpdateTransaction(updatedTransaction)); }
public ActionResult Edit(int id, TransactionEdit model) { if (!ModelState.IsValid) { return(View(model)); } if (model.TransactionId != id) { Guid userId = Guid.Parse(User.Identity.GetUserId()); CategoryService categoryService = new CategoryService(userId); var category = new SelectList(categoryService.GetCategories(), "CategoryId", "Name"); ViewBag.Categories = category; ModelState.AddModelError("", "Transaction ID does not match."); return(View(model)); } var service = CreateTransactionService(); if (service.UpdateTransaction(model)) { TempData["SaveResult"] = "Your transaction was updated."; return(RedirectToAction("Index")); } ModelState.AddModelError("", "Your transaction could not be updated."); return(View(model)); }
public ActionResult Edit(int id) { var service = CreateService(); if (service == null) { return(RedirectToAction("Login", "Account")); } var detail = service.GetTransactionById(id); var model = new TransactionEdit { TransactionId = detail.TransactionId, StoreId = detail.StoreId, Store = detail.Store, TransactionDate = detail.TransactionDate, DeliveryStreet = detail.DeliveryStreet, DeliveryCity = detail.DeliveryCity, DeliveryState = detail.DeliveryState, DeliveryZip = detail.DeliveryZip, OwnerId = detail.OwnerId }; return(View(model)); }
public ActionResult Edit(int id, TransactionEdit model) { if (!ModelState.IsValid) { return(View(model)); } if (model.TransactionId != id) { ModelState.AddModelError("", "Id Mismatch"); return(View(model)); } var service = CreateService(); if (service == null) { return(RedirectToAction("Login", "Account")); } if (service.UpdateTransaction(model)) { TempData["SaveResult"] = "Your Transaction was updated."; return(RedirectToAction("Index")); } ModelState.AddModelError("", "Your Transaction could not be updated."); return(View(model)); }
public ActionResult Edit(int id) { BudgetService budgetService = new BudgetService(); Guid userid = Guid.Parse(User.Identity.GetUserId()); var budget = new SelectList(budgetService.GetBudgets(userid), "BudgetId", "BudgetName"); ViewBag.Budgets = budget; CategoryService categoryService = new CategoryService(userid); var category = new SelectList(categoryService.GetCategories(), "CategoryId", "Name"); ViewBag.Categories = category; var service = CreateTransactionService(); var detail = service.GetTransactionById(id); var model = new TransactionEdit { TransactionId = detail.TransactionId, BudgetId = detail.BudgetId, MerchantName = detail.MerchantName, Amount = detail.Amount, TransactionDate = detail.TransactionDate, CategoryId = detail.CategoryId, }; return(View(model)); }
public ActionResult PutTransaction(int id) { TransactionEdit model = null; using (var client = new HttpClient()) { client.BaseAddress = new Uri("https://localhost:44320/api/"); string token = DeserializeToken(); client.DefaultRequestHeaders.Clear(); client.DefaultRequestHeaders.Add("Authorization", "Bearer " + token); var responseTask = client.GetAsync("transaction/" + id.ToString()); responseTask.Wait(); var result = responseTask.Result; if (result.IsSuccessStatusCode) { var readTask = result.Content.ReadAsAsync <TransactionEdit>(); readTask.Wait(); model = readTask.Result; } else { ModelState.AddModelError(string.Empty, result.Content.ReadAsStringAsync().Result); } } return(View(model)); }
public ActionResult Edit(int id) { var service = CreateTransactionService(); var detail = service.GetTransactionById(id); var model = new TransactionEdit { }; return(View(model)); }
public bool UpdateTransaction(TransactionEdit model) { using (var ctx = new ApplicationDbContext()) { var entity = ctx .Transactions .Single(e => e.TransactionId == model.TransactionId); return(ctx.SaveChanges() == 1); } }
public IHttpActionResult Put(TransactionEdit transaction) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } var service = CreateTransactionService(); if (!service.UpdateTransaction(transaction)) { return(InternalServerError()); } return(Ok()); }
public ActionResult Edit(int id) { var service = CreateTransactionService(); var detail = service.GetTransactionById(id); var model = new TransactionEdit { ProductId = detail.ProductId, Qauntity = detail.Qauntity, Price = detail.Price, }; return(View(model)); }
public bool UpdateTransaction(TransactionEdit model) // Updates the selected transaction { using (var ctx = new ApplicationDbContext()) { var entity = ctx .Transactions .Single(e => e.TransactionID == model.TransactionID && e.AccountID == _userID); entity.TransactionAmount = model.TransactionAmount; entity.TransactionDate = model.TransactionDate; entity.CategoryID = model.CategoryID; entity.Category = model.Category; return(ctx.SaveChanges() == 1); } }
public bool UpdateTransaction(TransactionEdit model) { using (var ctx = new ApplicationDbContext()) { var entity = ctx.Transactions.Where(e => e.OwnerID == _userID).Single(e => e.TransactionID == model.TransactionID); entity.TransactionID = model.TransactionID; entity.ProductID = model.ProductID; entity.ProductQuantity = model.ProductQuantity; entity.TotalPrice = ((ctx.Products.Single(e => e.ProductID == model.ProductID)).ProductPrice) * model.ProductQuantity; entity.Purchased = model.Purchased; return(ctx.SaveChanges() == 1); } }
public ActionResult Edit(int id) { var service = CreateTransactionService(); var detail = service.GetTransactionById(id); var transaction = new TransactionEdit { TransactionId = detail.TransactionId, Designation = detail.Designation, IssuerName = detail.IssuerName, TransactionDate = detail.TransactionDate }; return(View(transaction)); }
public bool UpdateTransaction(TransactionEdit model) { using (var ctx = new ApplicationDbContext()) { var entity = ctx .Transactions .Single(e => e.TransactionId == model.TransactionId && e.OwnerId == _userId); entity.TransactionId = model.TransactionId; entity.Price = model.Price; entity.CustomerId = model.CustomerId; entity.ModifiedUtc = DateTime.Now; return(ctx.SaveChanges() == 1); } }
public bool UpdateTransaction(TransactionEdit model) { using (var ctx = new ApplicationDbContext()) { var entity = ctx .Transactions .Single(e => e.TransactionID == model.TransactionID); entity.VenueID = model.VenueID; entity.DaysRenting = model.DaysRenting; entity.TransactionCost = model.TransactionCost; return(ctx.SaveChanges() == 1); } }
public bool EditTransaction(TransactionEdit model) { using (var ctx = new ApplicationDbContext()) { //var product = ctx.Products.Single(p => p.ProductId == model.ProductId); var entity = ctx.Transactions.FirstOrDefault(p => p.TransactionId == model.TransactionId); entity.TransactionId = model.TransactionId; entity.ProductId = model.ProductId; entity.Quantity = model.Quantity; entity.DateOfTransaction = DateTimeOffset.Now; entity.OrderCost = Convert.ToDecimal(model.Quantity) * entity.Price; return(ctx.SaveChanges() == 1); } }
public bool UpdateTransaction(TransactionEdit model) { using (var ctx = new ApplicationDbContext()) { var entity = ctx .Transactions .Single(e => e.TransactionId == model.Id); entity.CustomerId = model.CustomerId; entity.DateOfTransaction = model.DateOfTransaction; entity.ProductCount = model.ProductCount; return(ctx.SaveChanges() == 1); } }
public bool UpdateTransaction(TransactionEdit model) { using (var ctx = new ApplicationDbContext()) { var entity = ctx .Transactions .Single(e => e.TransactionId == model.TransactionId && e.CreatorId == _userId); entity.ProductId = model.ProductId; entity.Price = model.Price; entity.Qauntity = model.Qauntity; entity.ModifiedUtc = DateTimeOffset.UtcNow; return(ctx.SaveChanges() == 1); } }
public bool UpdateTransaction(TransactionEdit transaction) { using (var ctx = new ApplicationDbContext()) { var entity = ctx .Transactions .Single(e => e.TransactionID == transaction.TransactionId && e.OwnerId == _userId); entity.Designation = transaction.Designation; entity.CustomerID = transaction.CustomerId; entity.ProductID = transaction.ProductId; entity.IssuerName = transaction.IssuerName; entity.TransactionDate = transaction.TransactionDate; return(ctx.SaveChanges() == 1); } }
public async Task <bool> UpdateTransaction(TransactionEdit model) { using (var ctx = new ApplicationDbContext()) { var entity = await ctx .Transactions .SingleAsync(t => t.Id == model.Id && t.OwnerId == _userId); entity.ItemId = model.ItemId; entity.BorrowerId = model.BorrowerId; entity.LentOutDateUtc = model.LentOutDateUtc; entity.ReturnDateUtc = model.ReturnDateUtc; entity.IsReturned = model.IsReturned; return(await ctx.SaveChangesAsync() == 1); } }
public bool UpdateTransaction(TransactionEdit note) { using (var ctx = new ApplicationDbContext()) { var entity = ctx .Transactions .Where(e => e.TransactionId == note.TransactionId) .FirstOrDefault(); entity.OrderId = note.OrderId; entity.Order.Customer.CustomerId = note.CustomerId; entity.Order.Restaurant.RestaurantId = note.CustomerId; //entity.Customer.FirstName = note.CustomerName; return(ctx.SaveChanges() == 1); } }
public bool UpdateTransaction(TransactionEdit trans) { using (var ctx = new ApplicationDbContext()) { var entity = ctx .Transactions .Single(e => e.Id == trans.Id); entity.Id = trans.Id; entity.Cost = trans.Cost; entity.ModifiedUtc = DateTimeOffset.UtcNow; entity.PersonId = trans.PersonId; entity.ProductId = trans.ProductId; return(ctx.SaveChanges() == 1); } }
//GET: Transaction Edit public ActionResult Edit(int id) { var service = GetTransactionService(); var detail = service.GetTransactionById(id); var model = new TransactionEdit { ProductId = detail.ProductId, TransactionId = detail.TransactionId, Quantity = detail.Quantity, UpdatedTransactionTime = detail.DateOfTransaction }; var transactionService = new ProductService(); var transactionList = transactionService.GetProducts(); ViewBag.ProductId = new SelectList(transactionList, "ProductId", "ProductName"); return(View(model)); }
public async Task <bool> UpdateTransactionAsync(TransactionEdit note) { using (var ctx = new ApplicationDbContext()) { var entity = await ctx .Transactions .Where(e => e.TransactionId == note.TransactionId) .FirstOrDefaultAsync(); entity.OrderId = note.OrderId; entity.Order.Customer.CustomerId = note.CustomerId; entity.Order.Restaurant.RestaurantId = note.CustomerId; //entity.Customer.FirstName = note.CustomerName; //ctx.Entry(entity).State = EntityState.Modified; return(await ctx.SaveChangesAsync() == 1); } }
public async Task <ActionResult> Edit(int id) { var service = CreateTransactionService(); var detail = await service.GetTransactionByIdAsync(id); var model = new TransactionEdit { TransactionId = detail.TransactionId, OrderId = detail.OrderId, CustomerId = detail.CustomerId, RestaurantId = detail.RestaurantId, CustomerName = detail.CustomerName, RestaurantName = detail.RestaurantName, }; //ViewBag.CategoryID = await GetOrdersAsync(); return(View(model)); }
//Update Transaction <--Updates IsPaid, currently Sellers allowed to edit public bool UpdateTransaction(TransactionEdit model) { using (var ctx = new ApplicationDbContext()) { var entity = ctx .Transaction .Single(e => e.TransactionId == model.TransactionId && e.TransactionProduct.ProductSeller == _userId.ToString()); entity.IsPaid = model.IsPaid; if (model.IsPaid) { entity.PaymentDate = DateTimeOffset.Now; } else { entity.PaymentDate = null; } return(ctx.SaveChanges() == 1); } }
public bool UpdateTransaction(TransactionEdit model) { using (var ctx = new ApplicationDbContext()) { var entity = ctx .Transactions .Single(e => e.TransactionId == model.TransactionId && e.OwnerId == _userId); entity.TransactionId = model.TransactionId; entity.StoreId = model.StoreId; entity.Store = model.Store; entity.TransactionDate = model.TransactionDate; entity.DeliveryStreet = model.DeliveryStreet; entity.DeliveryCity = model.DeliveryCity; entity.DeliveryState = model.DeliveryState; entity.DeliveryZip = model.DeliveryZip; return(ctx.SaveChanges() == 1); } }
public ActionResult Edit(int id, TransactionEdit transaction) { if (!ModelState.IsValid) { return(View(transaction)); } if (transaction.TransactionId != id) { ModelState.AddModelError("", "Id Mismatch"); return(View(transaction)); } var service = CreateTransactionService(); if (service.UpdateTransaction(transaction)) { TempData["SaveResult"] = "The Transaction has been updated."; return(RedirectToAction("Index")); } ModelState.AddModelError("", "The Transaction could not be updated."); return(View(transaction)); }
public ActionResult Edit(int id, TransactionEdit model) { var transactionService = new ProductService(); var transactionList = transactionService.GetProducts(); ViewBag.ProductId = new SelectList(transactionList, "ProductId", "ProductName"); if (!ModelState.IsValid) { return(View(model)); } var service = GetTransactionService(); if (service.EditTransaction(model)) { TempData["SaveResult"] = "Your transaction was updated."; return(RedirectToAction("Index")); } ModelState.AddModelError("", "Your transaction could not be updated."); return(View(model)); }