Esempio n. 1
0
        public IActionResult Save(Commodity commodity)
        {
            Commodity commoditySaved;

            if (ModelState.IsValid)
            {
                if (commodity.CommodityId < 1)
                {
                    var commodityCreatedResult = mc_CommodityRepository.CreateCommodity(commodity);
                    commoditySaved = commodityCreatedResult.Result as Commodity;
                }
                else
                {
                    var commodityUpdatedResult = mc_CommodityRepository.UpdateCommodity(commodity);
                    commoditySaved = commodityUpdatedResult.Result as Commodity;
                }

                return(View("Details", commoditySaved));
            }

            // - Houston we have a problem...
            // - Major Tom to ground control: lets go back home.
            var commoditySaveViewModel = new CommoditySaveViewModel();
            var commodityGroupsResult  = mc_CommodityRepository.GetCommodityGroups("");

            commoditySaveViewModel.CommodityGroups = commodityGroupsResult.Result as List <CommodityGroup>;

            return(View("Save", commoditySaveViewModel));
        }
Esempio n. 2
0
        public ViewResult Create()
        {
            var commoditySaveViewModel = new CommoditySaveViewModel();
            var commodityGroupsResult  = mc_CommodityRepository.GetCommodityGroups("");

            commoditySaveViewModel.CommodityGroups = commodityGroupsResult.Result as List <CommodityGroup>;

            return(View("Save", commoditySaveViewModel));
        }
Esempio n. 3
0
        public ViewResult Delete(int commodityId)
        {
            var commoditySaveViewModel = new CommoditySaveViewModel();

            var commodityUndoResult = mc_CommodityRepository.DeleteCommodity(commodityId);

            commoditySaveViewModel.Commodity = commodityUndoResult.Result as Commodity;

            var commodityGroupsResult = mc_CommodityRepository.GetCommodityGroups("");

            commoditySaveViewModel.CommodityGroups = commodityGroupsResult.Result as List <CommodityGroup>;

            return(View("Save", commoditySaveViewModel));
        }
Esempio n. 4
0
        public ViewResult Update(int commodityId)
        {
            // - ViewModel to combine all the data items required
            //   to update the Commodity
            var commoditySaveViewModel = new CommoditySaveViewModel();
            var commodityResult        = mc_CommodityRepository.GetCommodity(commodityId);
            var commodity             = commodityResult.Result as Commodity;
            var commodityGroupsResult = mc_CommodityRepository.GetCommodityGroups("");
            var commodityGroups       = commodityGroupsResult.Result as List <CommodityGroup>;

            commoditySaveViewModel.Commodity       = commodity;
            commoditySaveViewModel.CommodityGroups = commodityGroups;

            return(View("Save", commoditySaveViewModel));
        }