Example #1
0
 public MainWindowVM(
     MainViewVM mainViewVM,
     SideMenuVM sideMenuVM
     )
 {
     MainViewVM = mainViewVM;
     SideMenuVM = sideMenuVM;
     RegisterEvents();
 }
Example #2
0
        public ActionResult SearchView(MainViewVM model)
        {
            BasicCompanyInfoListVM searched = new BasicCompanyInfoListVM();

            var user = User as MPrincipal;

            if (user != null)
            {
                var login = user.UserDetails.Login;
                ViewBag.UserName = user.UserDetails.Login;

                using (ApplicationDbContext db = new ApplicationDbContext())
                {
                    var compUser = db.Companies.FirstOrDefault(u => u.Login.Equals(login));
                    var custUser = db.Customers.FirstOrDefault(u => u.Login.Equals(login));
                    if (compUser != null)
                    {
                        ViewBag.UserRole = compUser.RoleId;
                    }
                    else if (custUser != null)
                    {
                        ViewBag.UserRole = custUser.RoleId;
                    }
                }
            }


            var dbCompany = SearchCompany(model.NameSearch, Convert.ToInt32(model.PlaceSearch)).Select(c => c.Id).Distinct();

            List <BasicCompanyInfoVM> basicCompanyInfoList = new List <BasicCompanyInfoVM>();

            foreach (var item in dbCompany)
            {
                CompanyInfoVM company = CompanyInfo(item);

                BasicCompanyInfoVM basicInfo = new BasicCompanyInfoVM()
                {
                    IdCompany        = company.IdCompany,
                    CityName         = company.CityName,
                    CompanyName      = company.CompanyName,
                    CompanyMainImage = company.CompanyMainImage,
                    CompanyTagList   = company.CompanyTagList,
                    AverageRating    = company.AverageRating,
                    Services         = company.Services,
                    Speciality       = company.Speciality,
                    NearestFreeDate  = company.NearestFreeDate,
                    OpinionsCount    = company.OpinionsCount
                };
                basicCompanyInfoList.Add(basicInfo);
            }
            searched.basicCompanyInfoVMlist = basicCompanyInfoList;
            searched.ListCount = basicCompanyInfoList.Count();

            return(View(searched));
        }
Example #3
0
        public MainWindow()
        {
            InitializeComponent();

            var assembly = this.GetType().Assembly;

            using (var stream = assembly.GetManifestResourceStream(assembly.GetName().Name + ".MIPSSyntax.xshd"))
            {
                using (var reader = new XmlTextReader(stream))
                {
                    AssemblyEditor.SyntaxHighlighting = HighlightingLoader.Load(reader, HighlightingManager.Instance);
                }
            }

            _vm = new MainViewVM();
            this.DataContext = _vm;
        }
        private void StartServer(object sender, RoutedEventArgs e)
        {
            MainViewVM mv = MainViewVM.Instance;

            mv.startServerVM();
        }
Example #5
0
 public MainView()
 {
     InitializeComponent();
     DataContext = new MainViewVM();
 }
Example #6
0
 public MainWindow(MainViewVM mainViewVM)
 {
     InitializeComponent();
     DataContext = mainViewVM;
 }