public async Task Handle(DeleteLike command) { var retrospective = await _store.GetById <Retrospective>(command.RetrospectiveId); retrospective.DeleteLikeItem(command.LikeId, command.ParticipantId); await _store.Save(retrospective, retrospective.Version); }
public async Task EliminarLike() { try { UsuarioModel Creador = (UsuarioModel)Application.Current.Properties["Usuario"]; PeticionesUsuarioPublicacion peticion = new PeticionesUsuarioPublicacion() { idUsuario = Creador.idUsuario, idPublicacion = Publicacion.idPublicacion }; APIResponse response = await DeleteLike.RunStrategy(peticion); if (response.IsSuccess) { //isenablechange } else { ((MessageViewModel)PopUp.BindingContext).Message = "Error al reaccionar publicacion"; await PopupNavigation.Instance.PushAsync(PopUp); } } catch (Exception e) { } }
public async Task <IActionResult> DeleteLike(Guid retrospectiveId, Guid likeId, string participantId) { var retro = await _aggRepo.GetById <Retrospective>(retrospectiveId); var cmd = new DeleteLike(retrospectiveId, likeId, participantId); await _cmdSender.Send(cmd); return(RedirectToAction("Get", new { retrospectiveId = retrospectiveId })); }