public IActionResult Edit(int?id) { if (id.HasValue) { return(View("CreateEdit", VendorCreateEditViewModel.From(_vendorDataAccessor.Get(id.Value)))); } else { return(BadRequest()); } }
public IActionResult Create(VendorCreateEditViewModel viewModel) { IActionResult result; if (!ModelState.IsValid) { result = RedirectToAction("Create"); } else { _vendorDataAccessor.InsertVendor(viewModel.ToVendor()); result = RedirectToAction("Index"); } return(result); }
public IActionResult Edit([FromRoute] int?id, VendorCreateEditViewModel vendorModel) { IActionResult result; if (!ModelState.IsValid || !id.HasValue) { result = RedirectToAction("Create"); } else { _vendorDataAccessor.UpdateVendor(id.Value, vendorModel.ToVendor()); result = RedirectToAction("Index"); } return(result); }