public async Task <IActionResult> SOVendorEdit(int Scid) { if (Scid == 0) { return(RedirectToAction("SOVendor2")); } var provider = await _workorderService.GetProvider(Scid); if (provider == null) { return(RedirectToAction("SOVendor2")); } var model = _mapper.Map <ProvideModel>(provider); var categories = await _workorderService.GetClientCategories((int)_workContext.CurrentCustomer.ClientId); model.AvailableCategories.Add(new SelectListItem { Text = "Select Category", Value = "0" }); foreach (var item in categories) { model.AvailableCategories.Add(new SelectListItem { Text = item.Category, Value = item.Category }); } return(View(model)); }