Beispiel #1
0
        private void AUD(EmployeeModel statement, int state, string id)
        {
            String msg = "";


            switch (state)
            {
            case 0:
                msg = "Row Inserted Successfully!";
                EmployeeMethods.PostMethod(statement);
                this.UpdateGrid();
                this.resetAll();
                break;

            case 1:
                msg = "Row Updated Successfully!";
                EmployeeMethods.PutMethod(statement, id);
                this.UpdateGrid();
                this.resetAll();
                break;

            case 2:
                msg = "Row Deleted Successfully!";
                EmployeeMethods.DeleteMethod(id);
                this.UpdateGrid();
                this.resetAll();
                break;
            }
            MessageBox.Show(msg);
        }
Beispiel #2
0
 // GET: Employees/Delete/5
 public ActionResult Delete(int id, bool?saveChangesError)
 {
     if (saveChangesError.GetValueOrDefault())
     {
         ViewBag.ErrorMessage = "Unable to save changes. Try again, and if the problem persists see your system administrator.";
     }
     return(View(EmployeeMethods.GetItem(id)));
 }
Beispiel #3
0
        // GET: Employees/Edit/5
        public ActionResult Edit(int id)
        {
            Employee item = EmployeeMethods.GetItem(id);

            if (item == null)
            {
                return(HttpNotFound());
            }
            return(View(item));
        }
Beispiel #4
0
        private void UpdateJobNumber_Click(object sender, RoutedEventArgs e)
        {
            int updatedJobNumber = 0;

            if (Int32.TryParse(NewJobNumber.Text, out updatedJobNumber))
            {
                MessageBox.Show(
                    EmployeeMethods.updateCurrentJob(updatedJobNumber, CurrentEmployee));
            }
            else
            {
                MessageBox.Show("Please enter a valid job number");
            }
        }
Beispiel #5
0
 public ActionResult DeleteConfirmed(int id)
 {
     try
     {
         EmployeeMethods.DeleteItem(id);
     }
     catch (DataException)
     {
         return(RedirectToAction("Delete",
                                 new System.Web.Routing.RouteValueDictionary {
             { "id", id },
             { "saveChangesError", true }
         }));
     }
     return(RedirectToAction("Index"));
 }
Beispiel #6
0
 public ActionResult Edit(Employee item)
 {
     try
     {
         if (ModelState.IsValid)
         {
             EmployeeMethods.ChangeItem(item);
             return(RedirectToAction("Index"));
         }
     }
     catch (DataException)
     {
         //Log the error (add a variable name after DataException)
         ModelState.AddModelError("", "Unable to save changes. Try again, and if the problem persists see your system administrator.");
     }
     return(View(item));
 }
Beispiel #7
0
        static void Main(string[] args)
        {
            Employee ivan = new Employee(300, "Ivan", "Mitev", 29, "a", "1", 070123456, new DateTime(2020, 4, 26));

            Employee[] arrayOfEmployees = { ivan };

            User[] arrayOfUsers = { };

            Movie lotr1  = new Movie("Lord of the rings, The fellowship of the ring", "9/10", 2001, Genre.Adventure);
            Movie rambo1 = new Movie("First blood ", "8/10", 1982, Genre.Action);
            Movie sw     = new Movie("sw", "8/10", 2017, Genre.SciFi);

            Movie[] arrayOfMovies = { lotr1, rambo1, sw };

            bool exit = false;

            while (!exit)
            {
                Console.WriteLine("MOVIE STORE inc.");
                Console.WriteLine("Welcome to MOVIE STORE inc. If you are an employee press 1, If you are user press 2!");
                Console.WriteLine("1. Employee");
                Console.WriteLine("2. User");
                Console.WriteLine("3. Exit");

                bool inputCheck = false;
                while (!inputCheck)
                {
                    inputCheck = int.TryParse(Console.ReadLine(), out int input);
                    #region Employee
                    if (input == 1)
                    {
                        Console.Clear();
                        Login.LogInEmployee(arrayOfEmployees);

                        bool employeeExit = false;
                        while (!employeeExit)
                        {
                            Console.Clear();
                            Console.WriteLine("Please chose action");
                            Console.WriteLine("1. Register new Employee");
                            Console.WriteLine("2. Register new User");
                            Console.WriteLine("3. See all the movies available for renting");
                            Console.WriteLine("4. Delete User");
                            Console.WriteLine("5. Log out");

                            bool employeeCheck = int.TryParse(Console.ReadLine(), out int employeeInput);
                            if (employeeInput == 1)
                            {
                                Console.Clear();
                                arrayOfEmployees = EmployeeMethods.RegisterEmployee(arrayOfEmployees);
                                Console.WriteLine("Employee added");
                                Console.ReadLine();
                                Console.Clear();
                            }
                            else if (employeeInput == 2)
                            {
                                Console.Clear();
                                arrayOfUsers = EmployeeMethods.RegisterUser(arrayOfUsers);
                                Console.WriteLine("User added");
                                Console.ReadLine();
                                Console.Clear();
                            }
                            else if (employeeInput == 3)
                            {
                                Console.Clear();
                                foreach (var movie in arrayOfMovies)
                                {
                                    Console.WriteLine($"{movie.Title}");
                                }
                                Console.ReadLine();
                                Console.Clear();
                            }
                            else if (employeeInput == 4)
                            {
                                if (arrayOfUsers.Length == 0)
                                {
                                    Console.Clear();
                                    Console.WriteLine("There are no users");
                                    Console.ReadLine();
                                    Console.Clear();
                                }
                                else
                                {
                                    Console.Clear();
                                    arrayOfUsers = EmployeeMethods.deleteUser(arrayOfUsers);
                                    Console.WriteLine("User Deleted");
                                    Console.ReadLine();
                                    Console.Clear();
                                }
                            }
                            else if (employeeInput == 5)
                            {
                                employeeExit = true;
                            }
                            else
                            {
                                Console.WriteLine("Wrong input");
                            }
                        }
                    }
                    #endregion

                    #region User
                    else if (input == 2)
                    {
                        Console.Clear();
                        User logedUser = Login.LogInUser(arrayOfUsers);
                        bool userExit  = false;
                        while (!userExit)
                        {
                            Console.Clear();
                            Console.WriteLine("Please chose action");
                            Console.WriteLine("1. See info");
                            Console.WriteLine("2. Rent a movie");
                            Console.WriteLine("3. Log out");

                            bool userCheck = int.TryParse(Console.ReadLine(), out int userInput);
                            if (userInput == 1)
                            {
                                logedUser.DisplayInfo();
                                Console.WriteLine($"You are { logedUser.SubscriptionType} subscriber");
                                Console.ReadLine();
                                Console.Clear();
                            }
                            else if (userInput == 2)
                            {
                                arrayOfMovies = UserMethods.RentMovie(arrayOfMovies, logedUser);

                                //string[] userMoies = new string[] { };

                                //Array.Resize(ref logedUser.RentedMovies, userMoies.Length + 1);
                                //userMoies[userMoies.Length - 1] = rentedMoie;

                                Console.ReadLine();
                                Console.WriteLine($"Movie rented : {logedUser.RentedMovies[0].Title}");
                                Console.Clear();
                            }
                            else if (userInput == 3)
                            {
                                userExit = true;
                            }
                        }
                    }
                    else if (input == 3)
                    {
                        exit = true;
                    }
                    else
                    {
                        Console.WriteLine("Incorrect input! Press 1, 2 or 3");
                    }
                    #endregion
                }
            }
            Console.ReadLine();
        }
Beispiel #8
0
 // GET: Employees
 public ActionResult Index()
 {
     return(View(EmployeeMethods.Outpoot().ToList()));
 }