public ActionResult Create([Bind(Include = "")] AdapterBasicViewModel adapterBasicViewModel) { if (ModelState.IsValid) { using (UoW) { _repo.Insert(new AdapterBasicDTO() { AdapterName = adapterBasicViewModel.AdapterName, AdapterTypeId = adapterBasicViewModel.AdapterTypeId, Id = adapterBasicViewModel.Id, IsActive = adapterBasicViewModel.IsActive, ModifiedDate = adapterBasicViewModel.ModifiedDate, RegistrationDate = adapterBasicViewModel.RegistrationDate }); } return(RedirectToAction("Index")); } var adapterViewModel = new AdapterBasicViewModel() { AdapterTypeList = GetAdapterTypes() }; return(View(adapterViewModel)); }
public ActionResult Edit(int?id, bool?saveChangesError = false) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } if (saveChangesError.GetValueOrDefault()) { ViewBag.ErrorMessage = "Edit failed. Try again, and if the problem persists see your system administrator."; } var adapter = _repo.GetById((int)id); if (adapter == null) { return(HttpNotFound()); } var adapterViewModel = new AdapterBasicViewModel() { Id = adapter.Id, AdapterName = adapter.AdapterName, AdapterTypeId = adapter.AdapterTypeId, IsActive = adapter.IsActive, ModifiedDate = adapter.ModifiedDate, RegistrationDate = adapter.RegistrationDate, AdapterTypeList = GetAdapterTypes() }; return(View(adapterViewModel)); }
public ActionResult Details(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } var adapter = _repo.GetById((int)id); if (adapter == null) { return(HttpNotFound()); } //Alternative to populate dropdownlist, see "Edit View" //SetAdapterType2(); var adapterViewModel = new AdapterBasicViewModel() { Id = adapter.Id, AdapterName = adapter.AdapterName, AdapterTypeId = adapter.AdapterTypeId, IsActive = adapter.IsActive, ModifiedDate = adapter.ModifiedDate, RegistrationDate = adapter.RegistrationDate, AdapterTypeList = GetAdapterTypes() }; return(View(adapterViewModel)); }
// GET: AdapterBasic/Create public ActionResult Create() { var adapterViewModel = new AdapterBasicViewModel() { AdapterTypeList = GetAdapterTypes() }; return(View(adapterViewModel)); }
public ActionResult Edit([Bind(Include = "")] AdapterBasicViewModel adapter) { #region For keeping note ////1. way //var adapterNameRequest = Request.Form["AdapterName"]; ////2. way //FormCollection values = null; //TODO : this needs to come as parameter //var adapterNameFormCollection = values["AdapterName"]; //Parameter : FormCollection values #endregion //TODO : there may be AdapterType with id : 0 //TODO : How to validate AdapterTypeId ??? //TODO : How to catch ModelState.Error if (adapter.AdapterTypeId <= 0) { ViewData.ModelState.AddModelError("AdapterTypeId", new ArgumentNullException("AdapterTypeId", "Please select an adapter type.")); } if (ModelState.IsValid) { using (UoW) { _repo.Update(new AdapterBasicDTO() { Id = adapter.Id, AdapterName = adapter.AdapterName, AdapterTypeId = adapter.AdapterTypeId, IsActive = adapter.IsActive, ModifiedDate = adapter.ModifiedDate, RegistrationDate = adapter.RegistrationDate, }); } return(RedirectToAction("Index")); } return(RedirectToAction("Edit", new { id = adapter.Id, saveChangesError = true })); }