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; }
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); } }