public IHttpActionResult Post([FromBody] DirectorCreateDto director) { try { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } Director newDirector = new Director { FirstName = director.FirstName, LastName = director.LastName, City = director.City }; directorService.Add(newDirector); directorService.Save(); var dtoDirector = new DirectorDto(newDirector); return(Ok(dtoDirector)); } catch (Exception ex) { return(BadRequest(ex.Message)); } }
public void Execute(DirectorCreateDto request) { _validator.ValidateAndThrow(request); var director = _mapper.Map <Director>(request); _context.Directors.Add(director); _context.SaveChanges(); }
public IActionResult Post([FromBody] DirectorCreateDto dto, [FromServices] ICreateDirectorCommand command) { _executor.ExecuteCommand(command, dto); return(Ok("radi")); }