public async Task <IActionResult> Add([FromBody] CreateInstructorCommand addNew)
        {
            if (addNew == null)
            {
                return(BadRequest());
            }
            var result = await _createInstructorCommand.Handle(addNew, CancellationToken.None);

            return(CreatedAtAction(nameof(Add), result));
        }
Exemple #2
0
        public async Task <IActionResult> Create([Bind("FirstName,HireDate,LastName")] CreateInstructorCommand command)
        {
            try
            {
                await Mediator.Send(command);

                return(RedirectToAction(nameof(Index)));
            }
            catch (Exception)
            {
                return(View(new CreateInstructorVM
                {
                    FirstName = command.FirstName,
                    LastName = command.LastName,
                    HireDate = command.HireDate
                }));
            }
        }
 public async Task <ActionResult <int> > Post(CreateInstructorCommand command)
 {
     return(await Execute(command, "You have successfully added the instructor"));
 }
        public async Task <IActionResult> Create([FromBody] CreateInstructorCommand command)
        {
            await Mediator.Send(command);

            return(NoContent());
        }
Exemple #5
0
        public async Task <IActionResult> CreateInstructor([FromBody] CreateInstructorCommand command)
        {
            var result = await _mediator.Send(command);

            return(NoContent()); // TEMPORARY
        }