public async Task <ActionResult> ViewAllVendors() { var vendorsList = new List <VendorViewModel>(); int _companyId = Convert.ToInt32(User.Identity.GetUserId()); if (_companyId > 0) { try { EMSDbContext db = new EMSDbContext(); var vendors = _vendorService.GetAllVendors(_companyId); foreach (var obj in vendors.vendors) { var vendor = new VendorViewModel(); var user = db.Users.Where(x => x.Id == obj.Id).FirstOrDefault(); vendor.FullName = obj.FirstName + " " + obj.LastName; vendor.DateOfBirth = obj.DateOfBirth; vendor.Gender = obj.Gender; vendor.DateOfJoin = obj.DateOfJoin; vendor.DateOfBirth = obj.DateOfBirth; vendor.Email = user.Email; vendor.PhoneNumber = user.PhoneNumber; vendor.VendorType = _vendortypeService.GetVendorTypeById(obj.VendorTypeId).Type; vendorsList.Add(vendor); } } catch (Exception ex) { } } return(View(vendorsList)); }