コード例 #1
0
        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);
        }
コード例 #2
0
        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)
            {
            }
        }
コード例 #3
0
        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 }));
        }