示例#1
0
        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));
        }