public async Task <ActionResult> Edit([Bind(Include = "ContractorID,CustomerID,BusinessTypeID,CompanyName,TaxIdNumber,CountryID,StateID,City,Address,PhoneNumber,EmergencyPhoneNumber,Email,CreationDate,CreationUser,ModifiedDate,ModifiedUser")] Contractor contractor) { if (ModelState.IsValid) { contractor.ModifiedDate = DateTime.UtcNow; contractor.ModifiedUser = System.Web.HttpContext.Current.User.Identity.Name; await contractorRepository.UpdateAsync(contractor); return(RedirectToAction("Index")); } ViewBag.BusinessTypeID = new SelectList(businessTypeRepository.BusinessTypes(base.CurrentCustomerID), "BusinessTypeID", "BusinessTypeCode", contractor.BusinessTypeID); ViewBag.CountryID = new SelectList(localizationRepository.Countries(), "CountryID", "CountryName", contractor.CountryID); ViewBag.StateID = new SelectList(localizationRepository.States(), "StateID", "StateName", contractor.StateID); return(View(contractor)); }