Exemplo n.º 1
0
        public ActionResult Create(CommodityViewModel commodityViewModel)
        {
            try
            {

                commodityViewModel.Id = Guid.NewGuid();
                _commodityViewModelBuilder.Save(commodityViewModel);
                TempData["msg"] = "Commodity Successfully Created";
                return RedirectToAction("List");

            }
            catch (DomainValidationException ve)
            {
                ValidationSummary.DomainValidationErrors(ve, ModelState);
                //ViewBag.msg = ve.Message;
                Log.ErrorFormat("Error in creating commodity" + ve.Message);
                Log.InfoFormat("Error in creating commodity" + ve.Message);
                return View();
            }
            catch (Exception ex)
            {
                ModelState.AddModelError("", ex.Message);
                ViewBag.msg = ex.Message;
                Log.ErrorFormat("Error in creating commodity" + ex.Message);
                Log.InfoFormat("Error in creating commodity" + ex.Message);
                return View();
            }
        }
        public void Save(CommodityViewModel commodityViewModel)
        {
            Commodity Commodity = new Commodity(commodityViewModel.Id);
            Commodity.Name = commodityViewModel.Name;
            Commodity.Code = commodityViewModel.Code;
            Commodity.Description = commodityViewModel.Description;
            Commodity.CommodityType = _commodityTypeRepository.GetById(commodityViewModel.CommodityTypeId);
            _commodityRepository.Save(Commodity);

        }
        private CommodityViewModel Map(Commodity commodity)
        {

            CommodityViewModel viewModel = new CommodityViewModel();
            {

                viewModel.Id = commodity.Id;
                if (commodity.CommodityType.Id != null)
                {
                    viewModel.CommodityTypeId = commodity.CommodityType.Id;

                }
                if (_commodityTypeRepository.GetById(commodity.CommodityType.Id).Name != null)
                {
                    viewModel.CommodityTypeName = _commodityTypeRepository.GetById(commodity.CommodityType.Id).Name;
                }
                viewModel.CommodityTypeId = commodity.CommodityType.Id;
                viewModel.Name = commodity.Name;
                viewModel.Code = commodity.Code;
                viewModel.Description = commodity.Description;

                viewModel.Active = commodity._Status == EntityStatus.Active ? true : false;
            };
            return viewModel;
        }
Exemplo n.º 4
0
        public ActionResult Edit(CommodityViewModel commodityViewModel)
        {
            try
            {

                _commodityViewModelBuilder.Save(commodityViewModel);
                TempData["msg"] = "Commodity Successfully Edited";
                return RedirectToAction("List");
            }
            catch (DomainValidationException ve)
            {
                ValidationSummary.DomainValidationErrors(ve, ModelState);
                Log.ErrorFormat("Error in editing Commodity" + ve.Message);
                Log.InfoFormat("Error in editing Commodity" + ve.Message);
                return View();
            }
            catch (Exception ex)
            {
                ModelState.AddModelError("", ex.Message);
                Log.ErrorFormat("Error in editing Commodity" + ex.Message);
                Log.InfoFormat("Error in editing Commodity" + ex.Message);
                return View();
            }
        }