public async Task <bool> MessageEditAsync(MessageEditDto message) { using (var uow = UnitOfWorkProvider.Create()) { if ((await _messageService.GetAsync(message.Id)) == null) { return(false); } await _messageService.Update(message); await uow.Commit(); return(true); } }
public async Task <ActionResult> MessageDetail(Guid?id) { if (id == null) { return(RedirectToAction("Messages")); } var model = await UserFacade.MessageGetAsync(id.GetValueOrDefault()); if (!model.IsRead) { var updated = new MessageEditDto() { Id = model.Id, IsRead = true }; await UserFacade.MessageEditAsync(updated); } return(View(model)); }