Пример #1
0
        public static bool EditMenuPoint(MenuPoints menuPoint, out string message)
        {
            try
            {
                MenuPoints mp = db.MenuPoints.Find(menuPoint.MenuPointId);

                if (mp != null)
                {
                    mp.MenuPointName        = menuPoint.MenuPointName;
                    mp.MenuPointPrice       = menuPoint.MenuPointPrice;
                    mp.MenuPointDescription = menuPoint.MenuPointDescription;
                    mp.MenuPointImagePath   = menuPoint.MenuPointImagePath;
                    mp.MenuSectionName      = menuPoint.MenuSectionName;
                    db.SaveChanges();

                    message = "Menu point was edited successfully";
                    return(true);
                }
                message = "Error";
                return(false);
            }
            catch (Exception ex)
            {
                message = ex.Message;
                return(false);
            }
        }
Пример #2
0
        public ActionResult DetailsMenuPoint(int MenuPointId, string message)
        {
            ViewBag.Message = message;
            MenuPoints menuPoint = db.MenuPoints.Find(MenuPointId);

            return(View(menuPoint));
        }
Пример #3
0
        public ActionResult EditMenuPoint(MenuPoints menuPoint)
        {
            string message = "";

            if (AboutUsService.EditMenuPoint(menuPoint, out message))
            {
                return(RedirectToAction("MenuPointsList"));
            }
            else
            {
                return(RedirectToAction("EditMenuPoint", new { menuPoint = menuPoint, message = message }));
            }
        }
Пример #4
0
        public static bool AddMenuPoint(MenuPoints menuPoint, out string message)
        {
            try
            {
                db.MenuPoints.Add(menuPoint);
                db.SaveChanges();

                message = "Menu point was added successfully";
                return(true);
            }
            catch (Exception ex)
            {
                message = ex.Message;
                return(false);
            }
        }
Пример #5
0
        public static bool DeleteMenuPoint(int MenuPointId, out string message)
        {
            try
            {
                MenuPoints menuPoint = db.MenuPoints.Find(MenuPointId);
                if (menuPoint != null)
                {
                    db.MenuPoints.Remove(menuPoint);
                    db.SaveChanges();

                    message = "Menu point was deleted successfully";
                    return(true);
                }
                message = "Error";
                return(false);
            }
            catch (Exception ex)
            {
                message = ex.Message;
                return(false);
            }
        }
Пример #6
0
        static void Main(string[] args)
        {
            Console.ForegroundColor = ConsoleColor.Yellow;
            Console.WriteLine("Welcome to family tree creator!");
            Console.ResetColor();

            List <Person> People = new List <Person>();
            Person        person = new GrandParents();

            People.Add(person);

            Console.WriteLine("Please input the main person");
            person.InputPersonInformation();
            Console.Clear();

            Person currentPerson = person;

            bool isGrandParent = false;
            bool isParent      = false;

            do
            {
                Console.WriteLine("Current person: ");
                currentPerson.ShowPersonIdAndName();

                ShowMenu();
                MenuPoints menuPoint = InputMenu();

                if (menuPoint == MenuPoints.Exit)
                {
                    break;
                }

                if (menuPoint == MenuPoints.SelectMainPerson)
                {
                    currentPerson = person;
                }

                isGrandParent = (currentPerson is GrandParents);
                isParent      = (currentPerson is Parents);

                switch (menuPoint)
                {
                case MenuPoints.ShowPerson:
                {
                    currentPerson.ShowAllPersonInformation();
                    break;
                }

                case MenuPoints.SelectPerson:
                {
                    int condition = 0;
                    Console.Write("ID: ");
                    currentPerson = SelectPerson(People, ref condition);

                    if (condition == 1)
                    {
                        Console.WriteLine("Selection failed!");
                        goto case MenuPoints.SelectMainPerson;
                    }
                    else
                    {
                        Console.WriteLine("Selection complete!");
                        break;
                    }
                }

                case MenuPoints.AddWife_Husband:
                {
                    if (currentPerson.Partner != null)
                    {
                        Console.WriteLine($"{currentPerson.Name} can have one partner only!");
                        break;
                    }

                    AddPartner(People, currentPerson, isGrandParent, isParent);
                    break;
                }

                case MenuPoints.AddChildren:
                {
                    AddChild(People, currentPerson, isGrandParent, isParent);
                    break;
                }

                case MenuPoints.ShowTree:
                {
                    currentPerson = person;
                    ShowTree(currentPerson);
                    break;
                }

                case MenuPoints.SelectMainPerson:
                {
                    currentPerson = person;
                    break;
                }

                default:
                {
                    Console.ForegroundColor = ConsoleColor.Red;
                    Console.WriteLine("Unknown command!");
                    Console.ResetColor();
                    break;
                }
                }

                Console.WriteLine("Input any key to continue the program...");
                Console.ReadKey();
                Console.Clear();
            } while (true);
        }
Пример #7
0
 public ActionResult CreateMenuPoint(MenuPoints menuPoint, string message)
 {
     ViewBag.Message = message;
     return(View(menuPoint));
 }