public ActionResult AddMarketEntry(UserMarketEntryViewModel uvm) { if (ModelState.IsValid) { try { GetUserViewModel(); var createEntry = new MarketEntry { ResourceID = uvm.Resource.ResourceID, ResourceAmount = uvm.Units.HasValue ? (int)uvm.Units : 0, CollectionEntryID = uvm.CollectionEntry.CollectionEntryID }; _marketEntryManager.AddMarketEntry(createEntry); return(RedirectToAction("Index")); } catch (Exception ex) { return(RedirectToAction("Index", "Error", new { message = ex.Message, stackTrace = ex.StackTrace })); } } GetUserViewModel(); var resources = _resourceManager.RetrieveResources(); var entries = _collectionmanager.RetreiveCollectionEntryListByUserID(vm.User.UserID); uvm.Resources = resources; uvm.CollectionEntries = entries; return(View(uvm)); }
public ActionResult AddMarketEntry() { try { GetUserViewModel(); var resources = _resourceManager.RetrieveResources(); var entries = _collectionmanager.RetreiveCollectionEntryListByUserID(vm.User.UserID); var uvm = new UserMarketEntryViewModel { Resources = resources, CollectionEntries = entries }; return(View(uvm)); } catch (Exception ex) { return(RedirectToAction("Index", "Error", new { message = ex.Message, stackTrace = ex.StackTrace })); } }
public ActionResult EditMarketEntry(UserMarketEntryViewModel uvm) { try { var oldMarketEntry = ((MarketEntryDetails)(System.Web.HttpContext.Current.Session["editMarketEntry"])).MarketEntry; var updateMarketEntry = new MarketEntry { MarketEntryID = oldMarketEntry.MarketEntryID, ResourceID = uvm.Resource.ResourceID, ResourceAmount = uvm.Units.HasValue ? (int)uvm.Units : 0 }; _marketEntryManager.UpdateMarketEntry(updateMarketEntry, oldMarketEntry); return(RedirectToAction("Index")); } catch (Exception ex) { return(RedirectToAction("Index", "Error", new { message = ex.Message, stackTrace = ex.StackTrace })); } }
public ActionResult RemoveMarketEntry(int id) { try { var marketEnry = _marketEntryManager.RetreiveMarketEntryDetailByID(id); var uvm = new UserMarketEntryViewModel { Resource = _resourceManager.RetreiveResourceByID(marketEnry.MarketEntry.ResourceID), Units = marketEnry.MarketEntry.ResourceAmount, CollectionEntry = _collectionmanager.RetreiveCollectionEntryByID(marketEnry.MarketEntry.CollectionEntryID), MarketEntryID = marketEnry.MarketEntry.MarketEntryID }; return(View(uvm)); } catch (Exception ex) { return(RedirectToAction("Index", "Error", new { message = ex.Message, stackTrace = ex.StackTrace })); } }
public ActionResult EditMarketEntry(int id) { try { var resources = _resourceManager.RetrieveResources(); var marketEnry = _marketEntryManager.RetreiveMarketEntryDetailByID(id); var uvm = new UserMarketEntryViewModel { Resources = resources, Resource = _resourceManager.RetreiveResourceByID(marketEnry.MarketEntry.ResourceID), Units = marketEnry.MarketEntry.ResourceAmount, CollectionEntry = _collectionmanager.RetreiveCollectionEntryByID(marketEnry.MarketEntry.CollectionEntryID), MarketEntryID = marketEnry.MarketEntry.MarketEntryID }; System.Web.HttpContext.Current.Session["editMarketEntry"] = marketEnry; return(View(uvm)); } catch (Exception ex) { return(RedirectToAction("Index", "Error", new { message = ex.Message, stackTrace = ex.StackTrace })); } }