public async Task <IActionResult> Edit(int id, [Bind("Id,User,Message")] Chater chater) { if (id != chater.Id) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(chater); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!ChaterExists(chater.Id)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } return(View(chater)); }
public async Task <IActionResult> Edit(int id, [Bind("ChatID,MsgCount,UserOne,UserTwo")] Chat chat) { if (id != chat.ChatID) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(chat); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!ChatExists(chat.ChatID)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } return(View(chat)); }
public async Task <IActionResult> Edit(int id, [Bind("EmployeeId,FirstName,LastName,SecondName,Age,Phone,Email,Sex,WorkTime,PasswordHash,EmployeeGuid")] Employee employee) { if (id != employee.EmployeeId) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(employee); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!EmployeeExists(employee.EmployeeId)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } ViewData["WorkTime"] = new SelectList(_context.WorkTimes, "WorkTimeId", "WorkTimeId", employee.WorkTime); return(View(employee)); }
public async Task OnUserConnected(Message message) { try { message.EventId = Event.Connect.GetHashCode(); message.CreatedDate = DateTime.Now; var userChat = chatContext.UsersChat.AsNoTracking().FirstOrDefault(x => x.ConnectionId == Context.ConnectionId); if (userChat != null) { userChat.Name = message.Name; userChat.UpdatedDate = DateTime.Now; chatContext.Update(userChat); await chatContext.SaveChangesAsync(); } else { userChat = new UserChat(); userChat.ConnectionId = Context.ConnectionId; userChat.Name = message.Name; userChat.CreatedDate = DateTime.Now; await chatContext.AddAsync(userChat); await chatContext.SaveChangesAsync(); } message.UserChatId = userChat.UserChatId; message.Text = $"{message.Name} connected."; chatContext.Messages.Add(message); await chatContext.SaveChangesAsync(); logger.LogWarning($@"User ConnectionId: {Context.ConnectionId} Name: {Context.User?.Identity?.Name} Identifier: {Context.UserIdentifier} connected."); await Clients.All.SendAsync("UserConnected", message); } catch (Exception ex) { logger.LogError(ex, ex.Message); } }