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