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("Выберите ТОЛЬКО ОДНУ строку для изменения!"); } } }
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); } }
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); } } }
public async Task <ActionResult <bool> > EditPost(ChangePost changePost) { return(await _IPostsUI.EditPost(changePost)); }
public Task <ActionResult <bool> > EditPost(ChangePost changePost) { return(_IPostsDAL.EditPost(changePost)); }
public async Task SendMessage(Message message, HubConnection hubConnection) { await hubConnection.SendAsync(SignalRMehod.SendMessage, message); ChangePost?.Invoke(); }