Ejemplo n.º 1
0
        static void UpdateOrDeleteCustomer()
        {
            Console.Write("1: Muokkaa asiakkaan tietoja.\n" +
                          "2: Poista asiakkaan tiedot.\n" +
                          "Tee valinta ja paina enter: ");
            int caseSwitch = int.Parse(Console.ReadLine());

            switch (caseSwitch)
            {
            case 1:
                Console.Write("Syötä päivitettävän asiakkaan id: ");
                long id       = long.Parse(Console.ReadLine());
                var  customer = customerRepositories.GetCustomerById(id);
                Console.Write("Syötä asiakkaan uusi etunimi: ");
                customer.Firstname = Console.ReadLine();
                Console.Write("Syötä asiakkaan uusi sukunimi: ");
                customer.Lastname = Console.ReadLine();

                customerRepositories.UpdateCustomer(customer);
                break;

            case 2:
                Console.Write("Syötä poistettavan asiakkaan id: ");
                id       = long.Parse(Console.ReadLine());
                customer = customerRepositories.GetCustomerById(id);

                if (customer == null)
                {
                    Console.WriteLine($"Asiakasta id:llä {id} ei löytynyt.");
                }

                else
                {
                    Console.WriteLine($"{customer.Id} {customer.Firstname} {customer.Lastname}");
                    customerRepositories.DeleteCustomer(customer);
                    Console.WriteLine("Data poistettu onnistuneesti.");
                }
                break;

            default:
                Console.WriteLine("rikki");
                break;
            }
        }
        public JsonResult EditCustomer(int id)
        {
            CustomerRepositories clCustomer = new CustomerRepositories();
            var listData = clCustomer.GetCustomerById(id);
            var data     = new
            {
                CustomerID   = listData.FirstOrDefault().CustomerID,
                FirstName    = listData.FirstOrDefault().FirstName,
                LastName     = listData.FirstOrDefault().LastName,
                DOB          = listData.FirstOrDefault().DOB,
                Gender       = listData.FirstOrDefault().Gender,
                PhoneNumber  = listData.FirstOrDefault().PhoneNumber,
                EmailAddress = listData.FirstOrDefault().EmailAddress,
                CompanyName  = listData.FirstOrDefault().CompanyName,
            };

            return(Json(data, JsonRequestBehavior.AllowGet));
        }