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