Esempio n. 1
0
 private void btnCreate_Click(object sender, EventArgs e)
 {
     if (ID == 0)
     {
         ID = Convert.ToInt32(dataGridViev[0, 0].Value);
     }
     if (dataGridViev.SelectedRows.Count == 1)
     {
         NamePost           = dataGridViev[1, IndexRow].Value.ToString();
         ContentPost        = dataGridViev[2, IndexRow].Value.ToString();
         this.Visible       = false;;
         this.ShowInTaskbar = false;
         ChangePost changePost = new ChangePost(ID, NamePost, ContentPost);
         changePost.ShowDialog();
     }
     else
     {
         if (dataGridViev.SelectedRows.Count == 0)
         {
             MessageBox.Show("Вы не выбрали строку для изменения!");
         }
         else
         {
             MessageBox.Show("Выберите ТОЛЬКО ОДНУ строку для изменения!");
         }
     }
 }
Esempio n. 2
0
        public async Task DeleteMessage(Guid postId, HttpClient httpClient)
        {
            await httpClient.DeleteAsync($"Post/{postId}");

            var deletedMessage = PostModels.FirstOrDefault(postModel => postModel.PostId == postId);

            PostModels.Remove(deletedMessage);

            ChangePost?.Invoke();
        }
        internal void notifyChangePost(Action <bool, object> cb = null)
        {
            ChangePost rd = changePostFunc();

            if (rd.change == ChangeType.ALL)
            {
                post(rd.data, cb);
            }
            else if (rd.change == ChangeType.FieldChange)
            {
                putField(rd.field, rd.fieldData, cb);
            }
        }
Esempio n. 4
0
        public async Task <ActionResult <bool> > EditPost(ChangePost changePost)
        {
            var post = await _context.Posts.FirstOrDefaultAsync(x => x.ID == changePost.ID);

            if (post == null)
            {
                return(false);
            }
            else
            {
                try
                {
                    if (post.PostImage != null && changePost.imageURL != null && changePost.imageURL != post.PostImage)
                    {
                        ImageDelete imgDelete = new ImageDelete();
                        imgDelete.ImageDeleteURL(post.PostImage);
                    }
                    if (changePost.imageURL != null)
                    {
                        post.PostImage = changePost.imageURL;
                    }

                    if (changePost.Title != null)
                    {
                        post.Title = changePost.Title;
                    }

                    if (changePost.Description != null)
                    {
                        post.Description = changePost.Description;
                    }


                    _context.Posts.Update(post);

                    _context.SaveChanges();

                    return(true);
                }
                catch (Exception e)
                {
                    return(false);
                }
            }
        }
Esempio n. 5
0
 public async Task <ActionResult <bool> > EditPost(ChangePost changePost)
 {
     return(await _IPostsUI.EditPost(changePost));
 }
Esempio n. 6
0
 public Task <ActionResult <bool> > EditPost(ChangePost changePost)
 {
     return(_IPostsDAL.EditPost(changePost));
 }
Esempio n. 7
0
        public async Task SendMessage(Message message, HubConnection hubConnection)
        {
            await hubConnection.SendAsync(SignalRMehod.SendMessage, message);

            ChangePost?.Invoke();
        }