Ejemplo n.º 1
0
        public async Task <IActionResult> Edit(int id, [FromBody] StudentDto studentDto)
        {
            var editCourseCommand = new EditCourseCommand(studentDto);
            var response          = await _mediator.Send(editCourseCommand);

            return(Ok(response));
        }
        public IActionResult Edit(EditCourseCommand command)
        {
            var result = _mediator.Command(command);

            if (result.IsFailure)
            {
                return(View(command));
            }

            return(RedirectToAction("Index"));
        }
        public void ShouldReturnValidWhenEditCommandIsValid()
        {
            var command = new EditCourseCommand();

            command.Id          = Guid.NewGuid();
            command.Description = "Computer Science";
            command.IdCollege   = Guid.NewGuid();
            var handler = new CourseHandler(new CourseRepositoryMock());
            var result  = handler.Handle(command);

            Assert.AreEqual(true, result.Status);
        }
        public IActionResult Edit(Guid id)
        {
            var course = _mediator.Query(new GetCourseQuery(id));
            var model  = new EditCourseCommand
            {
                Id           = course.Id,
                Name         = course.Name,
                Year         = course.Year,
                TrainingTime = course.TrainingTime
            };

            return(View(model));
        }
Ejemplo n.º 5
0
        public Task <bool> Handle(EditCourseCommand request, CancellationToken cancellationToken)
        {
            var course = new Course
            {
                Id   = request.Id,
                Name = request.Name,
                CourseDescription = request.Description,
                ImageUrl          = request.ImageUrl
            };

            _repository.Edit(course);
            return(Task.FromResult(true));
        }
Ejemplo n.º 6
0
 public void Edit(EditCourseCommand command)
 {
     _db.Connection().Execute(
         "spEditCourse",
         new
     {
         id          = command.Id,
         description = command.Description,
         idCollege   = command.IdCollege
     },
         commandType: CommandType.StoredProcedure
         );
 }
Ejemplo n.º 7
0
        public ICommandResult Handle(EditCourseCommand command)
        {
            var course = new Course(command.Description);

            AddNotifications(course.Notifications);

            if (Invalid)
            {
                return(new CommandResult(false, "Erro ao editar o curso", Notifications));
            }

            _repository.Edit(command);
            return(new CommandResult(true, "Curso editado com sucesso", null));
        }
 public async Task OnGetAsync(Query query) => Data = await _mediator.Send(query);
Ejemplo n.º 9
0
 public ICommandResult Put([FromBody] EditCourseCommand command)
 {
     return(_handler.Handle(command));
 }
 public void Edit(EditCourseCommand command)
 {
 }
 public async Task <ActionResult <PagenatedList <CourseDto> > > EditCourse([FromBody] EditCourseCommand cmd)
 {
     return(Ok(await _mediator.Send(cmd)));
 }