public ActionResult Create(CreateViewModel vmCreate) { try { if (!ModelState.IsValid) { return(RedirectToAction("Index", "SettingType")); } // transfer vm to bm var bmSettingType = new Business.Models.AttributeType() { SettingTypeName = vmCreate.Name, }; // update db bmSettingType.SettingTypeId = _businessService.SettingTypeService.AddSettingType(bmSettingType); if (bmSettingType.SettingTypeId == 0) { ViewData["ErrorMessage"] = "Name already exists"; return(View("Create", vmCreate)); } // display View with message TempData["SuccessMessage"] = "Setting Type Created"; return(RedirectToAction("CreateLinkedAssetTypes", "AssetTypeSettingType", new { settingTypeId = bmSettingType.SettingTypeId })); } catch (Exception) { TempData["ErrorMessage"] = "Encountered problem"; return(RedirectToAction("Index", "SettingType")); } }
public ActionResult Edit(EditViewModel vmEdit) { try { if (!ModelState.IsValid) { return(RedirectToAction("Index", "SettingType")); } // transfer vm to bm var bmSettingType = new Business.Models.AttributeType() { SettingTypeId = vmEdit.Id, SettingTypeName = vmEdit.Name, }; // update db var updated = _businessService.SettingTypeService.EditSettingType(bmSettingType); if (!updated) { TempData["ErrorMessage"] = "Problem updating record. Try again."; return(RedirectToAction("Index", "SettingType")); } TempData["SuccessMessage"] = "Record updated."; return(RedirectToAction("Index", "SettingType")); } catch (Exception) { TempData["ErrorMessage"] = "Encountered problem"; return(RedirectToAction("Index", "SettingType")); } }
public IndexSettingTypesForAssetTypeViewModel(int assetTypeId, Business.Models.AttributeType bmSettingTypeLinked) { AssetTypeSettingTypeId = bmSettingTypeLinked.AssetTypeSettingTypeId; AssetTypeId = assetTypeId; SettingTypeId = bmSettingTypeLinked.SettingTypeId; SettingTypeName = bmSettingTypeLinked.SettingTypeName; IsLinked = bmSettingTypeLinked.AssetTypeSettingTypeId > 0; }
public IndexSettingTypesForAssetTypeViewModel(Business.Models.AttributeType bmSettingType, Business.Models.AccountTypeSettingType bmAssetTypeSettingType) { AssetTypeSettingTypeId = bmAssetTypeSettingType.AssetTypeSettingTypeId; AssetTypeId = bmAssetTypeSettingType.AssetTypeId; SettingTypeId = bmSettingType.SettingTypeId; SettingTypeName = bmSettingType.SettingTypeName; IsLinked = bmAssetTypeSettingType.AssetTypeId > 0; }
public IndexLinkedSettingTypesViewModel(Business.Models.AttributeType bmSettingType) { Id = bmSettingType.AssetTypeSettingTypeId; //AssetTypeId = dtoAssetTypeSettingType.AssetTypeId; //IsActive = dtoAssetTypeSettingType.IsActive; SettingTypeId = bmSettingType.SettingTypeId; SettingTypeName = bmSettingType.SettingTypeName; //SettingTypeIsActive = dtoSettingType.IsActive; }
public DetailsViewModel(Business.Models.AttributeType bmSettingType) { Id = bmSettingType.SettingTypeId; Name = bmSettingType.SettingTypeName; //IsActive = bmSettingType.IsActive; }