public ActionResult Add(HomeMenu obj)
        {
            try
            {
                var menu = _homeMenuRepository.GetAll().FirstOrDefault(x => x.Name.Trim() == obj.Name.Trim());
                if (menu != null)
                {
                    return(Json(new
                    {
                        IsSuccess = false,
                        Messenger = "Tên menu đã tồn tại",
                    }, JsonRequestBehavior.AllowGet));
                }
                obj.CreatedDate = DateTime.Now;
                _homeMenuRepository.Add(obj);

                return(Json(new
                {
                    IsSuccess = true,
                    Messenger = "Thêm mới menu thành công",
                }, JsonRequestBehavior.AllowGet));
            }
            catch (Exception)
            {
                return(Json(new
                {
                    IsSuccess = false,
                    Messenger = string.Format("Thêm mới menu thất bại")
                }, JsonRequestBehavior.AllowGet));
            }
        }
 public ActionResult Edit(HomeMenu obj)
 {
     try
     {
         var munuName = _homeMenuRepository.GetAll().FirstOrDefault(x => x.Name.Trim() == obj.Name.Trim() && x.ID != obj.ID);
         if (munuName != null)
         {
             return(Json(new
             {
                 IsSuccess = false,
                 Messenger = "Tên menu đã tồn tại",
             }, JsonRequestBehavior.AllowGet));
         }
         _homeMenuRepository.Edit(obj);
         return(Json(new
         {
             IsSuccess = true,
             Messenger = "Cập nhật menu thành công",
         }, JsonRequestBehavior.AllowGet));
     }
     catch (Exception)
     {
         return(Json(new
         {
             IsSuccess = false,
             Messenger = string.Format("Cập nhật menu thất bại")
         }, JsonRequestBehavior.AllowGet));
     }
 }
示例#3
0
    private void Awake()
    {
        email_model = new EmailModel();
        data_model  = new DataModel();

        home_menu        = FindObjectOfType <HomeMenu>();
        email_View       = FindObjectOfType <EmailView>();
        email_Controller = FindObjectOfType <EmailController>();
        email_list_view  = FindObjectOfType <EmailListView>();
    }
 public void Add(HomeMenu model)
 {
     object[] parameters =
     {
         new SqlParameter("@Name",     model.Name),
         new SqlParameter("@LinkSeo",  (object)model.LinkSeo ?? DBNull.Value),
         new SqlParameter("@Icon",     (object)model.Icon ?? DBNull.Value),
         new SqlParameter("@ParentId", model.ParentId),
         new SqlParameter("@Ordering", model.Ordering)
     };
     _entities.Database.ExecuteSqlCommand("Sp_HomeMenu_Insert @Name,@LinkSeo,@Icon,@ParentId,@Ordering", parameters);
 }
        private void Login_Click(object sender, RoutedEventArgs e)
        {
            //string username = "******";
            //string password = "******";
            string username = tbUsername.Text;
            string password = pbPassword.Password;



            bool successful = _loginService.Login(username, password);



            if (successful)
            {
                _loginService.GetCurrentUser(username, password);

                if (CurrentUser.user.Admin == true)
                {
                    HomeMenu home = new HomeMenu();
                    home.Show();
                    Window.GetWindow(this).Close();
                }
                else
                {
                    UserHome home = new UserHome();
                    home.Show();
                    Window.GetWindow(this).Close();
                }
            }
            else
            {
                try
                {
                    if (_userdb.Load().FirstOrDefault(u => u.Username == username) != null)
                    {
                        throw new IncorrectPasswordException("Fel lösenord för användaren: ", tbUsername.Text);
                    }
                    else
                    {
                        MessageBox.Show(_errorMsg);
                        this.pbPassword.Clear();
                        this.tbUsername.Clear();
                    }
                }
                catch (IncorrectPasswordException ex)
                {
                    MessageBox.Show(ex.Message + ex.UserName);
                    this.pbPassword.Clear();
                }
            }
        }
        static void Main(string[] args)
        {
            Log.Logger = new LoggerConfiguration()
                         .WriteTo.File("log.txt", outputTemplate: "{Timestamp:yyyy-MM-dd HH:mm:ss.fff zzz} [{Level:u3}] {Message:lj}{NewLine}{Exception}")
                         .CreateLogger();

            Log.Information("Program Started");

            StoreAppContext context  = new StoreAppContext();
            IMenu           homeMenu = new HomeMenu(context, new DBRepo(context), new DBRepo(context), new DBRepo(context), new DBRepo(context), new DBRepo(context), new DBRepo(context));

            homeMenu.Start();

            // IManagerRepoActions  ICustomerRepoActions ILocationRepoActions IBaseballBatRepoActions IOrderRepoActions    IInventoryRepoActions
        }
 public void Edit(HomeMenu model)
 {
     if (!string.IsNullOrEmpty(model.Link))
     {
         model.Link = model.Link.Trim();
     }
     object[] parameters =
     {
         new SqlParameter("@ID",       model.ID),
         new SqlParameter("@Name",     model.Name),
         new SqlParameter("@LinkSeo",  (object)model.LinkSeo ?? DBNull.Value),
         new SqlParameter("@Link",     (object)model.Link ?? DBNull.Value),
         new SqlParameter("@Icon",     (object)model.Icon ?? DBNull.Value),
         new SqlParameter("@ParentId", model.ParentId),
         new SqlParameter("@Ordering", model.Ordering)
     };
     _entities.Database.ExecuteSqlCommand("Sp_HomeMenu_Update @ID,@Name,@Link,@LinkSeo,@Icon,@ParentId,@Ordering", parameters);
 }
        private List <HomeMenu> RenderMenu(HomeMenu parent, List <HomeMenu> listfull)
        {
            var lstChilds = listfull.Where(g => g.ParentId == parent.ID);

            lst.Add(new HomeMenu
            {
                ID          = parent.ID,
                Name        = (new String('-', ((int)parent.Level - 1) * 2)) + " " + parent.Name,
                Icon        = parent.Icon,
                ParentId    = parent.ParentId,
                Level       = parent.Level,
                Ordering    = parent.Ordering,
                CreatedDate = parent.CreatedDate
            });
            foreach (var child in lstChilds)
            {
                RenderMenu(child, listfull);
            }
            return(lst);
        }
示例#9
0
 static void Main(string[] args)
 {
     //Creates the primary interface of the program.
     HomeMenu homeMenu = new HomeMenu();
 }
示例#10
0
        public void UserMainMenu()
        {
            Console.Write(Constant.UserMainMenuOptions);
            HomeMenu option = (HomeMenu)Helper.ValidInteger();
            var      user   = AppService.UserService.GetUser(AppService.CurrentUserId);

            if (user != null)
            {
                switch (option)
                {
                case HomeMenu.CreateRide:
                    var cars = AppService.CarServices.GetCarsByUser(AppService.CurrentUserId);
                    if (cars != null && cars.Any())
                    {
                        foreach (var car in cars)
                        {
                            Console.WriteLine((cars.IndexOf(car) + 1) + ". " + car.Model + " " + car.Number + "\n");
                        }
                        Console.WriteLine(Constant.CarSelection);
                        while (true)
                        {
                            int choice = Helper.ValidInteger();
                            if (choice <= cars.Count && choice != 0)
                            {
                                var ride = UserInput.GetRideDetails();
                                ride.CarId   = cars[choice - 1].Id;
                                ride.OwnerId = AppService.CurrentUserId;

                                Car carRecord = AppService.CarServices.GetCar(ride.CarId);
                                while (true)
                                {
                                    Console.Write(Constant.AvailableSeats);
                                    ride.AvailableSeats = Helper.ValidInteger();
                                    if (carRecord.NoofSeat >= ride.AvailableSeats)
                                    {
                                        break;
                                    }
                                }
                                AppService.RideServices.CreateRide(ride);
                                break;
                            }
                            else if (choice == 0)
                            {
                                break;
                            }
                            else
                            {
                                Console.WriteLine("Enter correct option");
                            }
                        }
                    }
                    else
                    {
                        Console.WriteLine(Constant.NoCarsAdded);
                        if (AppService.CarServices.AddNewCar(UserInput.GetCarDetails(), AppService.CurrentUserId))
                        {
                            Console.WriteLine(Constant.AllowRide);
                        }
                    }
                    Console.ReadLine();
                    UserMainMenu();

                    break;

                case HomeMenu.BookARide:
                    SearchRideRequest bookingRequest = UserInput.GetBooking();
                    List <Ride>       rides          = AppService.RideServices.GetRidesOffers(bookingRequest);
                    if (rides != null && rides.Count > 0)
                    {
                        foreach (var ride in rides)
                        {
                            Console.Write(rides.IndexOf(ride) + 1);
                            Display.OfferRide(ride);
                            Display.CarDetail(AppService.CarServices.GetCar(ride.CarId));
                        }
                        Console.WriteLine(Constant.RideSelection);

                        while (true)
                        {
                            int choice = Helper.ValidInteger();
                            if (choice <= rides.Count && choice != 0)
                            {
                                Booking booking = new Booking
                                {
                                    From       = bookingRequest.From,
                                    To         = bookingRequest.To,
                                    TravelDate = bookingRequest.TravelDate,
                                    Status     = Models.Client.BookingStatus.Pending,
                                    BookerId   = AppService.CurrentUserId
                                };
                                if (AppService.CurrentUserId != rides[choice - 1].OwnerId)
                                {
                                    AppService.BookingService.CreateBooking(booking, rides[choice - 1].Id);
                                    Console.WriteLine(Constant.RequestSentToOwner);
                                }
                                else
                                {
                                    Console.WriteLine(Constant.InvalidBookingRequest);
                                }

                                break;
                            }
                            else if (choice == 0)
                            {
                                Console.WriteLine("Ok select another time");
                                break;
                            }
                            else
                            {
                                Console.WriteLine(Constant.CorrectSelection);
                            }
                        }
                    }
                    else
                    {
                        Console.WriteLine(Constant.NoRequests);
                    }

                    Console.ReadKey();
                    UserMainMenu();

                    break;

                case HomeMenu.ViewStatus:
                    BookingStatus();
                    UserMainMenu();

                    break;

                case HomeMenu.AddNewCar:
                    if (AppService.CarServices.AddNewCar(UserInput.GetCarDetails(), AppService.CurrentUserId))
                    {
                        Console.Write("Car added");
                    }
                    else
                    {
                        Console.WriteLine("Sorry car not added right now");
                    }

                    UserMainMenu();

                    break;

                case HomeMenu.ModifyRide:
                    rides = AppService.RideServices.GetRides(AppService.CurrentUserId);
                    foreach (var ride in rides)
                    {
                        Console.Write(rides.IndexOf(ride));
                        Display.OfferRide(ride);
                    }
                    Console.Write("Select ride offer or for exit press 0");

                    while (true)
                    {
                        int choice = Helper.ValidInteger();
                        if (choice <= rides.Count && choice != 0)
                        {
                            Display.OfferRide(rides[choice - 1]);
                            Ride newRide = UserInput.GetRideDetails();
                            if (UserInput.Confirmation() == ConfirmationResponse.Yes && AppService.BookingService.GetBookingsByRideId(AppService.CurrentUserId).Count == 0)
                            {
                                AppService.RideServices.ModifyRide(newRide, rides[choice - 1].Id);
                                break;
                            }
                        }
                        else if (choice == 0)
                        {
                            break;
                        }
                    }

                    break;

                case HomeMenu.DeleteRide:
                    rides = AppService.RideServices.GetRides(AppService.CurrentUserId);
                    foreach (var ride in rides)
                    {
                        Console.Write(rides.IndexOf(ride) + 1);
                        Display.OfferRide(ride);
                    }
                    while (true)
                    {
                        int choice = Helper.ValidInteger();
                        Display.OfferRide(rides[choice - 1]);
                        if (choice <= rides.Count && choice != 0)
                        {
                            Console.WriteLine(Constant.Confirmation);
                            if (UserInput.Confirmation() == ConfirmationResponse.Yes)
                            {
                                AppService.RideServices.CancelRide(rides[choice - 1].Id);
                            }
                        }
                        else if (choice == 0)
                        {
                            break;
                        }
                    }
                    Console.ReadKey();
                    UserMainMenu();

                    break;

                case HomeMenu.UpdateAccountDetail:
                    if (!AppService.UserService.UpdateUser(UserInput.NewUser(AppService.UserService), AppService.CurrentUserId))
                    {
                        Console.WriteLine("Updatation Done");
                    }

                    break;

                case HomeMenu.DeleteUserAccount:
                    Console.WriteLine(Constant.Confirmation);
                    if (UserInput.Confirmation() == ConfirmationResponse.Yes)
                    {
                        if (AppService.UserService.DeleteUser(AppService.CurrentUserId))
                        {
                            Console.WriteLine(Constant.DeleteAccoutResponse);
                        }
                    }

                    break;

                case HomeMenu.SignOut:

                    break;

                case HomeMenu.Exit:
                    Environment.Exit(0);

                    break;
                }
            }
        }
示例#11
0
 static void Main(string[] args)
 {
     HomeMenu homeMenu = new HomeMenu();
 }
示例#12
0
    protected override void PageSwitchSetting(bool initalize)
    {
        base.PageSwitchSetting(initalize);

        if (m_HomeMenu == null)
        {
            m_HomeMenu = m_CanvasObj.GetComponentInChildren <HomeMenu>();
            m_HomeMenu.SetPositionAjustStatusBar(new Vector2(0, -25), new Vector2(0, -215));
            m_HomeMenu.DidSelectStory     = changeQuestStory;
            m_HomeMenu.DidSelectMaster    = changeMaster;
            m_HomeMenu.DidSelectChallenge = changeChallengeSelect;

            m_HomeMenu.DidSelectGoodInfo  = openGoodInfo;
            m_HomeMenu.DidSelectBossInfo  = openBossInfo;
            m_HomeMenu.DidSelectUnitInfo  = openUnitInfo;
            m_HomeMenu.DidSelectScoreInfo = openScoreInfo;
            m_HomeMenu.DidSelectMission   = openMission;
            m_HomeMenu.DidSelectPresent   = openPresent;
        }
        m_HomeMenu.Initialize();
        m_HomeMenu.HeroImage      = m_HeroImage;
        m_HomeMenu.HeroImage_mask = m_HeroImage_mask;

        if (m_MenuBanner == null)
        {
            m_MenuBanner = m_CanvasObj.GetComponentInChildren <MenuBanner>();
            m_MenuBanner.SetPositionAjustStatusBar(new Vector2(-125, -218));
            m_MenuBanner.bannerSetup();
        }

        //イベント開催中フラグ
        bool bFlag = false;

        if (m_RecvData != null && m_RecvData.pickup != null)
        {
            PacketStructPickup _info = m_RecvData.pickup;
            if (_info.text != null)
            {
                for (int i = 0; i < _info.text.Length; i++)
                {
                    if (!ChkTiming(_info.text[i].timing_start, _info.text[i].timing_end))
                    {
                        continue;
                    }

                    if (_info.text[i].event_flag != 0)
                    {
                        bFlag = true;
                    }
                }
            }
        }
        m_HomeMenu.IsActiveEventFlag = bFlag;

        //スコアイベントチェック
        m_HomeMenu.IsViewScoreInfo = false;
        scoreEventList             = MasterDataUtil.GetActiveScoreEvent();
        if (scoreEventList.Count != 0)
        {
            m_HomeMenu.IsViewScoreInfo = true;
        }

        //成長ボスイベントチェック
        m_HomeMenu.IsViewChallenge = false;
        challengeEventList         = MasterDataUtil.GetActiveChallengeEvent();
        if (challengeEventList.Count != 0)
        {
            MasterDataAreaCategory areaCategory = MasterDataUtil.GetChallengeAreaCategoryMaster(challengeEventList[0].event_id);
            if (areaCategory != null)
            {
                m_HomeMenu.ChallengeButton.LoadIcon(areaCategory.fix_id);
                m_HomeMenu.IsViewChallenge = true;
            }
        }

        //
        updateFlag();

        MainMenuManager.Instance.currentCategory = MAINMENU_CATEGORY.HOME;

        StartCoroutine(MainMenuWebViewShowChk.PopupWebViewStart(MainMenuWebViewShowChk.PopupWebViewType.Mission));
    }