コード例 #1
0
        public ActionResult Details(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            CustomerView customerView = new CustomerView(serviceCustomers.GetCustomer(Convert.ToInt32(id)));

            if (customerView == null)
            {
                return(HttpNotFound());
            }
            return(View(customerView));
        }
コード例 #2
0
        // GET: Customers/Edit/5
        public async Task <IActionResult> Edit(string customerId)
        {
            if (string.IsNullOrEmpty(customerId))
            {
                return(NotFound());
            }

            var customer = await _serviceCustomers.GetCustomer(customerId);

            if (customer == null)
            {
                return(NotFound());
            }

            //Region = customer.Region;
            regionsListItems = await Utilities.FillRegionsCollection(_configuration);

            ViewData["Regions"] = regionsListItems;

            return(View(customer));
        }
コード例 #3
0
ファイル: Utilities.cs プロジェクト: jvargasc/NorthwindWeb
        public async static Task <string> GetDetail(string code, DetailService detailService, IConfiguration _configuration)
        {
            string returnValue = string.Empty;

            switch (detailService)
            {
            case DetailService.Category:
                ServiceCategories serviceCategories = new ServiceCategories(_configuration);

                var Category = await serviceCategories.GetCategory(int.Parse(code));

                returnValue = Category.CategoryName;

                break;

            case DetailService.Customer:
                ServiceCustomers serviceCustomers = new ServiceCustomers(_configuration);

                var Customer = await serviceCustomers.GetCustomer(code);

                returnValue = Customer.ContactName;

                break;

            case DetailService.Employee:
                ServiceEmployees serviceEmployees = new ServiceEmployees(_configuration);

                var Employee = await serviceEmployees.GetEmployee(int.Parse(code));

                returnValue = Employee.FirstName + ' ' + Employee.LastName;

                break;

            case DetailService.Region:
                ServiceRegion serviceRegion = new ServiceRegion(_configuration);

                var Region = await serviceRegion.GetRegion(int.Parse(code));

                returnValue = Region.RegionDescription;

                break;
            }
            return(returnValue);
        }