public void Save(WeighScaleViewModel vm)
 {
     WeighScale weighScale = new WeighScale(vm.Id);
     weighScale.Name = vm.Name;
     weighScale.Code = vm.Code;
     weighScale.EquipmentNumber = vm.EquipmentNumber;
     weighScale.Make = vm.Make;
     weighScale.Model = vm.Model;
     weighScale.EquipmentType = (EquipmentType)vm.EquipmentType;
     weighScale.Description = vm.Description;
     weighScale.CostCentre = (Hub)_hubRepository.GetById(vm.CostCentre);
     weighScale._Status = EntityStatus.Active;
     _equipmentRepository.Save(weighScale);
 }
 WeighScaleViewModel Map(WeighScale equipment)
 {
     WeighScaleViewModel vm = new WeighScaleViewModel();
     vm.Id = equipment.Id;
     vm.Code = equipment.Code;
     vm.EquipmentNumber = equipment.EquipmentNumber;
     vm.Name = equipment.Name;
     vm.Make = equipment.Make;
     vm.Model = equipment.Model;
     vm.EquipmentType = (int)equipment.EquipmentType;
     vm.Description = equipment.Description;
     vm.CostCentre = equipment.CostCentre.Id;
     vm.IsActive = (int)equipment._Status;
     vm.CostCentreName = equipment.CostCentre.Name;
     return vm;
 }
Exemplo n.º 3
0
        public ActionResult CreateWeighScale(WeighScaleViewModel vm)
        {
            ViewBag.CostCentreList = _scaleViewModelBuilder.CostCentres();
            ViewBag.EquipmentTypeList = _scaleViewModelBuilder.EquipmentTypes();

            try
            {
                vm.Id = Guid.NewGuid();
                _scaleViewModelBuilder.Save(vm);

                TempData["msg"] = "Weigh Scale Successfully Created";

                return RedirectToAction("ListWeighScales");
            }
            catch (DomainValidationException ve)
            {
                ValidationSummary.DomainValidationErrors(ve, ModelState);
                _log.Debug("Failed to create Weigh Scale " + ve.Message);
                _log.Error("Failed to create Weigh Scale" + ve.ToString());

                return View(vm);
            }
            catch (Exception ex)
            {
                ModelState.AddModelError("", ex.Message);
                _log.Debug("Failed to create Equipment " + ex.Message);
                _log.Error("Failed to create Equipment" + ex.ToString());

                return View(vm);
            }

        }