示例#1
0
        public async void EditTheCommand(UserCortanaCommand command)
        {
            SharedModel model = (Application.Current as App).Model;

            model.selected = command;
            GotoMainPage();
        }
示例#2
0
        /// <summary>
        /// 获取博客母板页数据
        /// </summary>
        /// <param name="blogID"></param>
        /// <returns></returns>
        public SharedModel GetBlogSharedData(string blogID)
        {
            string  sql = @"
	/*获取浏览次数和回复次数*/
     select COUNT(blog_tb_article.articleID) as TotalArticleCount,  IFNULL( sum(articleClickTimes),0) as TotalArticleViewCount,IFNULL(sum(articleCommentTimes),0) as TotalArticleCommentCount from blog_tb_article
	 left join blog_tb_article_extend on blog_tb_article_extend.articleID=blog_tb_article.articleID
	  where blogID=@blogID   ;

	  /*获取菜单*/
	select menuUrl, menuDisplay,menuTarget,menuOrder from blog_tb_menu where blogID=@blogID and menuIsDisabled=0    order by menuOrder DESC  ;

	/*获取前10条友情链接列表 */
	select  linkID,blogID,linkName,linkUrl,linkPic,linkOrder,linkIsDisabled,ADD_DATE,UPDATE_DATE from blog_tb_link where blogID=@blogID and linkIsDisabled=0 order by linkOrder desc limit 0,10
";
            DataSet ds  = this.DbInstance.GetDataSet(sql, DbInstance.CreateParameter("@blogID", blogID));

            SharedModel model = new SharedModel();

            model.TotalArticleCount        = Convert.ToInt32(ds.Tables[0].Rows[0]["TotalArticleCount"]);
            model.TotalArticleViewCount    = Convert.ToInt32(ds.Tables[0].Rows[0]["TotalArticleViewCount"]);
            model.TotalArticleCommentCount = Convert.ToInt32(ds.Tables[0].Rows[0]["TotalArticleCommentCount"]);
            model.Menus = FYJ.ObjectHelper.DataTableToModel <blog_tb_menu>(ds.Tables[1]);
            model.Links = ObjectHelper.DataTableToModel <blog_tb_link>(ds.Tables[2]);

            return(model);
        }
        private async void Delete()
        {
            SharedModel model = (Application.Current as App).Model;

            model.UserCortanaCommands.Remove(UserCommand);
            GoToMasterPage();
        }
示例#4
0
        public ActionResult List(int pageNum = 0)
        {
            if (Request.IsAuthenticated)
            {
                CUser  clUser = new CUser(LocalData.UserId(), LocalData.CSDbUsers(), LocalData.LogPath());
                STUser stUser;
                string msg;
                clUser.GetRecordByUserId(LocalData.UserId(), out stUser, out msg);
                if (!stUser.oldpass)
                {
                    STTransactVP param;
                    if (Session["TRANSACTPARAM"] != null)
                    {
                        param = (STTransactVP)Session["TRANSACTPARAM"];
                    }
                    else
                    {
                        param = new STTransactVP();
                    }

                    if (!SharedModel.IsConnect(LocalData.CSDbTransacts1(), out msg) &&
                        !SharedModel.IsConnect(LocalData.CSDbTransacts2(), out msg))
                    {
                        ViewData["ERROR"] = "No connection to DB";
                        ViewData["MSG"]   = msg;

                        //return RedirectToAction("Index", "Error");
                        return(View("Index"));
                    }
                    else
                    {
                        string[] arr = new[] { "'", "\"", "--" };
                        if (CheckerField.CheckField(arr, param.maskedpan, param.maskedpos))
                        {
                            ViewData["MSG"] = "One or more fields contain invalid characters.";
                            return(View("Errors"));
                        }
                        else
                        {
                            List <TransactModels> lst = TransactModelsRepository.Instance.GetListTransact(param);
                            ViewData["PageNum"]    = pageNum;
                            ViewData["ItemsCount"] = lst.Count;
                            ViewData["PageSize"]   = pageSize;
                            ViewData["STRPARAM"]   = param.strdata;

                            return(View(TransactModelsRepository.Instance.GetListTransact(pageSize, pageNum, param)));
                        }
                    }
                }
                else
                {
                    return(RedirectToAction("ChangePassword", "Account"));
                }
            }
            else
            {
                return(RedirectToAction("Index", "Home"));
            }
        }
示例#5
0
 public MainWindow()
 {
     InitializeComponent();
     model       = SharedModel.GetInstance();
     toolBar     = ToolBarService.GetInstance();
     DataContext = this;
     NextShape(DrawShape.Line);
 }
示例#6
0
        private async void AddTheCommand()
        {
            UserCortanaCommand userCortanaCommand = new UserCortanaCommand("placeholder");
            SharedModel        model = (Application.Current as App).Model;

            model.selected = userCortanaCommand;
            GotoMainPage();
        }
 public PixelValueShader(SharedModel shared)
 {
     shader2D   = new DirectX.Shader(DirectX.Shader.Type.Compute, GetSource(ShaderBuilder.Builder2D), "PixelValueShader");
     shader3D   = new DirectX.Shader(DirectX.Shader.Type.Compute, GetSource(ShaderBuilder.Builder3D), "PixelValueShader");
     readBuffer = shared.Download;
     cbuffer    = shared.Upload;
     dstBuffer  = new GpuBuffer(4 * 4, 1);
 }
        public ActionResult SaveMultiImage()
        {
            var           text   = System.Web.HttpContext.Current.Request.Form["HelpString"];
            MsgJsonResult result = new MsgJsonResult();

            if (Request.Files.Count > 0)
            {
                var allowedExtensions = new[] { ".jpeg", ".jpg", ".png" };
                //var allowedExtensionsfile = new[] { ".doc", ".docx", ".pdf" };
                for (int i = 0; i < Request.Files.Count; i++)
                {
                    var file = Request.Files[i];
                    if (allowedExtensions.Contains(Path.GetExtension(file.FileName)))
                    {
                        result.HasError = true;
                    }
                    else
                    {
                        result.HasError = false;
                        result.Message  = "Lütfen .jpg .jpeg .png uzantılı dosya seçiniz....";
                        return(Json(result, JsonRequestBehavior.AllowGet));
                    }
                }
                SiteUsers       user   = Session["Ogrenci"] as SiteUsers;
                UploadMultiFile upload = new UploadMultiFile();
                SiteUsers       user1  = db.Users.Find(user.Id);
                SharedModel     model  = new SharedModel();
                model.Text       = text;
                model.Type       = "images";
                model.Users      = user1;
                model.SharedDate = DateTime.Now;
                db.ShareModels.Add(model);
                for (int i = 0; i < Request.Files.Count; i++)
                {
                    var file = Request.Files[i];
                    if (result.HasError == true)
                    {
                        string path = Guid.NewGuid() + "-" + Path.GetExtension(file.FileName);
                        file.SaveAs(Server.MapPath("~/UploadFile/images/" + path));
                        upload.SharedModelId = model.Id;
                        upload.FilePath      = path;
                        db.UploadMultiFiles.Add(upload);
                        db.SaveChanges();
                    }
                }
                db.SaveChanges();
                result.HasError = true;
                result.Message  = "Resimler başarılı bir şekilde kaydedildi...";

                return(Json(result, JsonRequestBehavior.AllowGet));
            }
            else
            {
                result.HasError = false;
                result.Message  = "Lütfen bir resim seçiniz...";
                return(Json(result, JsonRequestBehavior.AllowGet));
            }
        }
        /// <summary>
        /// Подтверждение получения сообщения с заданным идентификатором.
        /// </summary>
        /// <param name="id">Идентификатор сообщения.</param>
        /// <returns>Признак успешеного подтверждения.</returns>
        public bool DeleteMessage(string id)
        {
            var rmqId = ulong.Parse(id);

            SharedModel.BasicAck(rmqId, false);

            // похоже нет способа понять есть ли сообщение с заданным ID, поэтому только так
            return(true);
        }
        public MainPage()
        {
            this.InitializeComponent();
            InitAvailableTasks();
            SharedModel model = (Application.Current as App).Model;

            UCC              = model.selected;
            ViewModel        = new MainViewModel(this, UCC, AvailableTasks);
            this.DataContext = ViewModel;
        }
 public SelectAudioFilesViewModel(ViewLocator locator, IZuneAudioFileRetriever fileRetriever,
                                  SharedModel sharedModel)
 {
     _sharedModel           = sharedModel;
     _locator               = locator;
     _fileRetriever         = fileRetriever;
     CanSwitchToNewMode     = true;
     SelectFilesCommand     = new RelayCommand(SelectFiles);
     SwitchToNewModeCommand = new RelayCommand(SwitchToNewMode);
 }
        public async void Confirm()
        {
            SharedModel model = (Application.Current as App).Model;

            if (!model.UserCortanaCommands.Contains(UserCommand))
            {
                model.UserCortanaCommands.Add(UserCommand);
            }
            GoToMasterPage();
        }
        private void InitAvailableTasks()
        {
            SharedModel model = (Application.Current as App).Model;

            if (model == null)
            {
                model = new SharedModel();
            }
            AvailableTasks = model.AvailableTasks;
        }
 public SelectAudioFilesViewModel(ViewLocator locator, IZuneAudioFileRetriever fileRetriever,
                                  SharedModel sharedModel)
 {
     _sharedModel = sharedModel;
     _locator = locator;
     _fileRetriever = fileRetriever;
     CanSwitchToNewMode = true;
     SelectFilesCommand = new RelayCommand(SelectFiles);
     SwitchToNewModeCommand = new RelayCommand(SwitchToNewMode);
 }
示例#15
0
        }                               //for design time

        public AlbumDetailsViewModel(IZuneDatabaseReader dbReader,
                                     ViewLocator locator,
                                     IZuneAudioFileRetriever fileRetriever,
                                     SharedModel sharedModel)
        {
            _dbReader      = dbReader;
            _locator       = locator;
            _fileRetriever = fileRetriever;
            _sharedModel   = sharedModel;
            LinkCommand    = new RelayCommand(LinkAlbum);
            RefreshCommand = new RelayCommand(RefreshAlbum);
            DelinkCommand  = new RelayCommand(DelinkAlbum);
        }
 public AlbumDetailsViewModel(IZuneDatabaseReader dbReader,
                         ViewLocator locator,
                         IZuneAudioFileRetriever fileRetriever,
                         SharedModel sharedModel)
 {
     _dbReader = dbReader;
     _locator = locator;
     _fileRetriever = fileRetriever;
     _sharedModel = sharedModel;
     LinkCommand = new RelayCommand(LinkAlbum);
     RefreshCommand = new RelayCommand(RefreshAlbum);
     DelinkCommand = new RelayCommand(DelinkAlbum);
 }
示例#17
0
        public async Task <SharedModel> Load()
        {
            SharedModel model = new SharedModel();

            try {
                string json = await FileHelper.ReadFrom(modelFileName, await StorageFolders.ResourceFiles());

                model = Serializer.Deserialize <SharedModel>(json);
            } catch (Exception ex) {
                Debug.WriteLine(ex.Message);
            }

            return(model);
        }
示例#18
0
        public ActionResult GetStudents(int DepartmentId, DateTime From, DateTime To)
        {
            var query1 = Context.attendances
                         .Include("ApplicationUser")
                         .Where(a => a.applicationUser.DepartmentId == DepartmentId && a.Date >= From && a.Date <= To)
                         .ToList();
            var stds = Context.Users.Where(a => a.DepartmentId == DepartmentId).ToList();
            var List = new List <SharedModel>();
            var std  = new SharedModel();

            foreach (var student in stds)
            {
                int OnTime = 0, Late = 0, Permission = 0, Apscent = 0;

                foreach (var att in query1)
                {
                    if (student.Id == att.ApplicationUserId)
                    {
                        if (att.Status == "OnTime")
                        {
                            OnTime++;
                        }
                        else if (att.Status == "Late")
                        {
                            Late++;
                        }
                        else if (att.Status == "Permission")
                        {
                            Permission++;
                        }
                        else if (att.Status == "Absent")
                        {
                            Apscent++;
                        }
                    }
                    std = new SharedModel
                    {
                        userName   = student.UserName,
                        OnTime     = OnTime,
                        Late       = Late,
                        Permission = Permission,
                        Apscent    = Apscent
                    };
                }
                List.Add(std);
            }

            return(View(List));
        }
示例#19
0
        public async void OnGotFocus()
        {
            if (firstFocus)
            {
                App app = Application.Current as App;
                app.Model = await app.Load();

                SharedModel model = (Application.Current as App).Model;
                foreach (UserCortanaCommand command in model.UserCortanaCommands)
                {
                    UserCortanaCommands.Add(command);
                }
            }
            firstFocus = false;
        }
示例#20
0
        internal ExportModel(SharedModel shared)
        {
            convert = shared.Convert;

            var formats = new List <ExportFormatModel>();

            formats.Add(new ExportFormatModel("png"));
            formats.Add(new ExportFormatModel("jpg"));
            formats.Add(new ExportFormatModel("bmp"));
            formats.Add(new ExportFormatModel("hdr"));
            formats.Add(new ExportFormatModel("pfm"));
            formats.Add(new ExportFormatModel("dds"));
            formats.Add(new ExportFormatModel("ktx"));
            Formats = formats;
        }
示例#21
0
        // **************************************
        // URL: /Account/LogOn
        // **************************************

        public ActionResult LogOn()
        {
            string msg;

            if (!SharedModel.IsConnect(LocalData.CSDbUsers(), out msg))
            {
                ViewData["ERROR"] = "No connection to DB";
                ViewData["MSG"]   = msg;

                //return RedirectToAction("Index", "Error");
                return(View("Index"));
            }

            return(View());
        }
示例#22
0
        public MasterViewModel(MasterPage page)
        {
            ViewPage = page;
            //UserCortanaCommand test = new UserCortanaCommand("test");
            //UserCortanaCommands.Add(test);

            if (!firstFocus)
            {
                SharedModel model = (Application.Current as App).Model;
                foreach (UserCortanaCommand command in model.UserCortanaCommands)
                {
                    UserCortanaCommands.Add(command);
                }
            }
        }
示例#23
0
        public static UserCortanaCommand ProcessUserCommand(string voiceCommandName, SpeechRecognitionResult speechRecognitionResult, CommandDiagnostics commandArgs)
        {
            SharedModel        model   = ModelHolder.Model;
            UserCortanaCommand command = null;

            if (model != null)
            {
                IList <UserCortanaCommand> commands = model.UserCortanaCommands;
                command = commands.Where(c => c.Name.Equals(voiceCommandName)).First();
                if (command != null)
                {
                    command = command.Spawn(speechRecognitionResult);
                }
            }
            return(command);
        }
        public ActionResult PostComments(string txt, int id)
        {
            SiteUsers   user   = Session["Ogrenci"] as SiteUsers;
            SharedModel shared = db.ShareModels.Find(id);
            SiteUsers   user1  = db.Users.Find(user.Id);
            Comments    model  = new Comments();

            model.CommDate         = DateTime.Now;
            model.CommSiteUsers    = user1;
            model.CommSharedModels = shared;
            model.TextComments     = txt;

            db.Comments.Add(model);
            db.SaveChanges();
            return(View());
        }
示例#25
0
        internal ExportModel(SharedModel shared, ProgressModel progress)
        {
            this.progress = progress;
            convert       = shared.Convert;

            var formats = new List <ExportFormatModel>();

            formats.Add(new ExportFormatModel("png"));
            formats.Add(new ExportFormatModel("jpg"));
            formats.Add(new ExportFormatModel("bmp"));
            formats.Add(new ExportFormatModel("hdr"));
            formats.Add(new ExportFormatModel("pfm"));
            formats.Add(new ExportFormatModel("dds"));
            formats.Add(new ExportFormatModel("ktx"));
            Formats = formats;
        }
示例#26
0
        protected void SetModel(SharedViewModel viewmodel)
        {
            base.SetModel(viewmodel);
            SharedModel model = Utility.BlogBll.GetBlogSharedData(this.Info.blogID + "");

            viewmodel.SitemapUrl               = Info.BaseUrl + "/sitemap.xml";
            viewmodel.BlogUrl                  = this.Info.BaseUrl;
            viewmodel.TotalArticleCount        = model.TotalArticleCount;
            viewmodel.TotalArticleViewCount    = model.TotalArticleViewCount;
            viewmodel.TotalArticleCommentCount = model.TotalArticleCommentCount;
            viewmodel.Menus = model.Menus;

            if (viewmodel.Menus.Count() > 0)
            {
                viewmodel.Menus.First().IsActive = true;
            }
            viewmodel.Links = model.Links;
        }
        /// <summary>
        /// Получение сообщения для подписчика.
        /// </summary>
        /// <param name="clientId">Идентификатор клиента.</param>
        /// <param name="messageTypeId">Идентификатор типа сообщения.</param>
        /// <returns>Сообщения или null, если сообщения нет.</returns>
        public Message ReadMessage(string clientId, string messageTypeId)
        {
            MessageWithNotTypedPk result = null;

            var queueName = _namingManager.GetClientQueueName(clientId, messageTypeId);
            var message   = SharedModel.BasicGet(queueName, false);

            if (message != null)
            {
                result             = _converter.ConvertFromMqFormat(message.Body, message.BasicProperties.Headers);
                result.MessageType = new MessageType()
                {
                    ID = messageTypeId
                };
                result.__PrimaryKey = message.DeliveryTag;
            }

            return(result);
        }
示例#28
0
        public IActionResult Post(SharedModel model)
        {
            if (model.EntityId.Equals(Guid.Empty) || model.ObjectId.Equals(Guid.Empty))
            {
                return(JError(T["parameter_error"]));
            }
            List <PrincipalObjectAccess> list = null;

            if (model.PrincipalsJson.IsNotEmpty())
            {
                list = list.DeserializeFromJson(model.PrincipalsJson.UrlDecode());
            }
            var flag = _dataSharer.Share(model.EntityId, model.ObjectId, list);

            if (flag)
            {
                return(JOk(T["operation_success"]));
            }
            return(JError(T["operation_error"]));
        }
        public ActionResult TextPost(string txt)
        {
            if (txt != "")
            {
                SiteUsers user = Session["Ogrenci"] as SiteUsers;

                SiteUsers   user1 = db.Users.Find(user.Id);
                SharedModel model = new SharedModel();
                model.Text       = txt;
                model.Type       = "text";
                model.Users      = user1;
                model.SharedDate = DateTime.Now;
                db.ShareModels.Add(model);
                db.SaveChanges();

                return(RedirectToAction("Shares", "MainPage"));
            }
            else
            {
            }
            return(View());
        }
        public ActionResult VideoPost(string txt, string link)
        {
            MsgJsonResult result = new MsgJsonResult();
            string        linkQ  = link.Trim();

            string[] t     = new string[2];
            string[] words = linkQ.Split('=');
            for (int i = 0; i < words.Length; i++)
            {
                t[i] = words[i];
            }
            int linkCount = t[1].Length;

            if (t[0] == "https://www.youtube.com/watch?v" && linkCount == 11)
            {
                SiteUsers user = Session["Ogrenci"] as SiteUsers;

                SiteUsers   user1 = db.Users.Find(user.Id);
                SharedModel model = new SharedModel();
                model.Text       = txt;
                model.Type       = "video";
                model.Users      = user1;
                model.Path       = "https://www.youtube.com/embed/" + t[1];
                model.SharedDate = DateTime.Now;
                db.ShareModels.Add(model);
                db.SaveChanges();

                result.HasError = true;
                result.Message  = "Video kaydedildi...";
                return(Json(result, JsonRequestBehavior.AllowGet));
            }
            else
            {
                result.HasError = false;
                result.Message  = "Lütfen youtube linkini  giriniz...";
                return(Json(result, JsonRequestBehavior.AllowGet));
            }
        }
示例#31
0
 public StatisticsModel(SharedModel shared)
 {
     this.shared = shared;
 }
示例#32
0
        /// <summary>
        /// executes on iteration of the filter (for all layers and mipmaps)
        /// </summary>
        /// <param name="image">original images (might be used for texture bindings)</param>
        /// <param name="src">source texture</param>
        /// <param name="dst">destination texture</param>
        /// <param name="shared">common utilities</param>
        /// <param name="iteration">current filter iteration. Should be 0 if not separable. Should be 0 or 1 if separable (x- and y-direction pass) or 2 for z-direction pass</param>
        /// <param name="numMipmaps">number of mipmaps to apply the filter on (starting with most detailed mip)</param>
        /// <remarks>make sure to call UpdateParamBuffer() if parameters have changed after the last invocation</remarks>
        internal void Run(ImagesModel image, ITexture src, ITexture dst, SharedModel shared, int iteration, int numMipmaps)
        {
            if (parent.IsSepa)
            {
                Debug.Assert(iteration == 0 || iteration == 1 || iteration == 2);
            }
            else
            {
                Debug.Assert(iteration == 0);
            }

            // compatible textures?
            Debug.Assert(src.Is3D == is3D);
            Debug.Assert(dst.Is3D == is3D);

            var dev = Device.Get();

            dev.Compute.Set(shader.Compute);

            // filter parameters (constant)
            if (paramBuffer != null)
            {
                dev.Compute.SetConstantBuffer(1, paramBuffer.Handle);
            }

            dev.Compute.SetShaderResource(1, src.View);
            dev.Compute.SetSampler(0, shared.LinearSampler);
            dev.Compute.SetSampler(1, shared.PointSampler);

            for (int curMipmap = 0; curMipmap < numMipmaps; ++curMipmap)
            {
                // dst texture
                dev.Compute.SetUnorderedAccessView(0, dst.GetUaView(curMipmap));
                var size = image.GetSize(curMipmap);

                for (int curLayer = 0; curLayer < image.NumLayers; ++curLayer)
                {
                    // src textures
                    dev.Compute.SetShaderResource(0, src.GetSrView(new LayerMipmapSlice(curLayer, curMipmap)));
                    BindTextureParameters(image, new LayerMipmapSlice(curLayer, curMipmap));

                    shared.Upload.SetData(new LayerLevelFilter
                    {
                        Layer   = curLayer,
                        Level   = curMipmap,
                        FilterX = iteration == 0?1:0,
                        FilterY = iteration == 1?1:0,
                        FilterZ = iteration == 2?1:0
                    });

                    dev.Compute.SetConstantBuffer(0, shared.Upload.Handle);

                    dev.Dispatch(
                        Utility.Utility.DivideRoundUp(size.Width, localSize),
                        Utility.Utility.DivideRoundUp(size.Height, localSize),
                        Utility.Utility.DivideRoundUp(size.Depth, localSize));
                }
            }

            // remove texture bindings
            dev.Compute.SetUnorderedAccessView(0, null);
            dev.Compute.SetShaderResource(0, null);
            dev.Compute.SetShaderResource(1, null);
            UnbindTextureParameters();
        }
 public DetailsViewModel(ViewLocator locator, SharedModel sharedModel)
 {
     _locator = locator;
     _sharedModel = sharedModel;
 }