public EditDiscussionCommand(DiscussionEditDto request)
 {
     Id          = request.Id;
     CategoryId  = request.CategoryId;
     Title       = request.Title;
     Description = request.Description;
 }
        public async Task <ActionResult> Edit(Guid id, [FromBody] DiscussionEditDto editedDiscussion)
        {
            var command = new EditDiscussionCommand(editedDiscussion)
            {
                Id = id
            };
            await Mediator.Send(command);

            return(NoContent());
        }
        public EditDiscussionCommandTest()
        {
            id = new Guid();
            dbSetDiscussion = new Mock <DbSet <Discussion> >();
            context         = new Mock <IApplicationDbContext>();
            stringLocalizer = new Mock <IStringLocalizer <DiscussionsResource> >();

            discussion = new Discussion {
                Id = id
            };
            discussionDto = new Faker <DiscussionEditDto>("en")
                            .RuleFor(d => d.Id, f => f.PickRandomParam(id))
                            .RuleFor(d => d.Title, f => f.Random.String())
                            .RuleFor(d => d.Description, f => f.Random.String())
                            .Generate();
        }