public async Task <IActionResult> Create(CreateAgencyCommand command) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } var result = await _agencyservice.CreateAsync(command); return(Created($"/agencies/{result.Id}", result)); }
public async Task <Agency> CreateAsync(CreateAgencyCommand command) { if (command == null) { throw new ArgumentNullException(nameof(command)); } var agency = _mapper.Map <Agency>(command); var result = await _agencyRepository.CreateRecordAsync(agency); return(result); }