Example #1
0
        public ActionResult New()
        {
            var manufactureVm = new AssetManufacturerViewModel()
            {
                AssetGroups = _assetGroupManager.GetAll()
            };

            return(View("ManufacturerForm", manufactureVm));
        }
Example #2
0
        public ActionResult Save(AssetManufacturerViewModel assetManufacturerVm)
        {
            var manufactureVmDropdown = new AssetManufacturerViewModel()
            {
                AssetGroups = _assetGroupManager.GetAll()
            };

            ModelState.Remove("Id");
            if (ModelState.IsValid)
            {
                if (assetManufacturerVm.Id == 0)
                {
                    bool isShortNameExist =
                        _manufacturerManager.IsShortNameExist(assetManufacturerVm.ShortName,
                                                              assetManufacturerVm.AssetGroupId);
                    if (isShortNameExist)
                    {
                        ViewBag.Message = "This  Short Name already Exist";
                        return(View("ManufacturerForm", manufactureVmDropdown));
                    }
                    var manufacturer = new AssetManufacurer()
                    {
                        Name         = assetManufacturerVm.Name,
                        ShortName    = assetManufacturerVm.ShortName,
                        AssetGroupId = assetManufacturerVm.AssetGroupId,
                        Code         = assetManufacturerVm.Code,
                        Description  = assetManufacturerVm.Description
                    };

                    _manufacturerManager.Add(manufacturer);
                    ModelState.Clear();
                    return(View("ManufacturerForm", manufactureVmDropdown));
                }

                var manufacturerInDb = _manufacturerManager.Get(assetManufacturerVm.Id);
                manufacturerInDb.Id           = assetManufacturerVm.Id;
                manufacturerInDb.Name         = assetManufacturerVm.Name;
                manufacturerInDb.ShortName    = assetManufacturerVm.ShortName;
                manufacturerInDb.Code         = assetManufacturerVm.Code;
                manufacturerInDb.Description  = assetManufacturerVm.Description;
                manufacturerInDb.AssetGroupId = assetManufacturerVm.AssetGroupId;

                _manufacturerManager.Update(manufacturerInDb);
                ModelState.Clear();
                return(View("ManufactuerList"));
            }
            return(View("ManufacturerForm", manufactureVmDropdown));
        }
Example #3
0
        public ActionResult Edit(int id)
        {
            var manufacturer = _manufacturerManager.Get(id);

            if (manufacturer == null)
            {
                return(HttpNotFound());
            }
            var manufactuerVm = new AssetManufacturerViewModel()
            {
                Name         = manufacturer.Name,
                ShortName    = manufacturer.ShortName,
                AssetGroupId = manufacturer.AssetGroupId,
                Code         = manufacturer.Code,
                Description  = manufacturer.Description,
                AssetGroups  = _assetGroupManager.GetAll()
            };

            return(View("ManufacturerForm", manufactuerVm));
        }