Пример #1
0
        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"));
            }
        }
Пример #2
0
        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;
 }
Пример #5
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;
 }
Пример #6
0
 public DetailsViewModel(Business.Models.AttributeType bmSettingType)
 {
     Id   = bmSettingType.SettingTypeId;
     Name = bmSettingType.SettingTypeName;
     //IsActive = bmSettingType.IsActive;
 }