public ActionResult DeleteConfirmed(int id)
        {
            AssetManufacurer assetManufacurer = _assetManufactureManager.SingleAssetManufacurer(id);

            if (assetManufacurer != null)
            {
                _assetManufactureManager.Remove(assetManufacurer);
            }
            return(RedirectToAction("Index"));
        }
 public ActionResult Edit([Bind(Include = "Id,AssetGroupId,Name,ShortName,Code,Description")] AssetManufacurer assetManufacurer)
 {
     if (ModelState.IsValid)
     {
         _assetManufactureManager.Update(assetManufacurer);
         return(RedirectToAction("Index"));
     }
     ViewBag.AssetGroupId = new SelectList(_assetGroupManager.GetAll(), "Id", "Name", assetManufacurer.AssetGroupId);
     return(View(assetManufacurer));
 }
        // GET: AssetManufacurers/Details/5
        public ActionResult Details(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            AssetManufacurer assetManufacurer = _assetManufactureManager.SingleAssetManufacurer((int)id);

            if (assetManufacurer == null)
            {
                return(HttpNotFound());
            }
            return(View(assetManufacurer));
        }
        // GET: AssetManufacurers/Edit/5
        public ActionResult Edit(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            AssetManufacurer assetManufacurer = _assetManufactureManager.SingleAssetManufacurer((int)id);

            if (assetManufacurer == null)
            {
                return(HttpNotFound());
            }
            ViewBag.AssetGroupId = new SelectList(_assetGroupManager.GetAll(), "Id", "Name", assetManufacurer.AssetGroupId);
            return(View(assetManufacurer));
        }
Beispiel #5
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));
        }
        public ActionResult Create([Bind(Include = "Id,AssetGroupId,Name,ShortName,Code,Description")] AssetManufacurer assetManufacurer)
        {
            if (ModelState.IsValid)
            {
                bool isName      = _assetManufactureManager.IsAssetManufactureNameExist(assetManufacurer.Name);
                bool isShortName =
                    _assetManufactureManager.AssetManufactureByShortNameExist(assetManufacurer.ShortName);
                bool isCode = _assetManufactureManager.IsAssetManufactureCodeExist(assetManufacurer.Code);

                if (isName)
                {
                    ViewBag.NameCssClass    = "Alert Alert-warning";
                    ViewBag.NameMessageType = "Warning";
                    ViewBag.NameMessage     = "This asset manufacturer name already exist!";
                }
                else if (isShortName)
                {
                    ViewBag.ShortNameCssClass    = "Alert Alert-warning";
                    ViewBag.ShortNameMessageType = "Warning";
                    ViewBag.ShortNameMessage     = "This asst manufacturer short-name already exist!";
                }
                else if (isCode)
                {
                    ViewBag.CodeCssClass = "Alert Alert-warning";
                    ViewBag.MessageType  = "Warning";
                    ViewBag.Message      = "This asset manufacturer code already exist!";
                }
                else
                {
                    _assetManufactureManager.Add(assetManufacurer);
                    return(RedirectToAction("Index"));
                }
            }

            ViewBag.AssetGroupId = new SelectList(_assetGroupManager.GetAll(), "Id", "Name", assetManufacurer.AssetGroupId);
            return(View(assetManufacurer));
        }