// GET: /<controller>/ public IActionResult Add() { AddRevenueViewModel addRevenueViewModel = new AddRevenueViewModel(context.RevenueCategories.ToList(), null); return(View(addRevenueViewModel)); }
public IActionResult Add(AddRevenueViewModel addRevenueViewModel) { if (ModelState.IsValid) { RevenueCategory newRevenueCategory = context.RevenueCategories.Single(c => c.ID == addRevenueViewModel.RevenueCategoryID); // Add the new cheese to my existing cheeses Revenue newRevenue = new Revenue { Date = addRevenueViewModel.Date, Reference = addRevenueViewModel.Reference, Owner = addRevenueViewModel.Owner, Description = addRevenueViewModel.Description, Amount = addRevenueViewModel.Amount, RevenueCategory = newRevenueCategory }; context.Revenues.Add(newRevenue); context.SaveChanges(); return(Redirect("/Revenue")); } return(View(addRevenueViewModel)); }
public async Task <IActionResult> Edit(AddRevenueViewModel addRevenueViewModel) { var revenue = context.Revenues.SingleOrDefault((l) => l.ID == addRevenueViewModel.ID); if (revenue == null) { return(NotFound()); } var newRevenueCategories = context.RevenueCategories; var viewModel = new AddRevenueViewModel(newRevenueCategories, revenue); var existingRevenueCategory = context.RevenueCategories.SingleOrDefault(c => c.ID == revenue.RevenueCategoryID); if (existingRevenueCategory != null) { viewModel.RevenueCategory = existingRevenueCategory; viewModel.RevenueCategoryID = existingRevenueCategory.ID; } return(View(viewModel)); }