public async Task <IActionResult> Create([FromBody] Mark mark) { if (mark == null) { return(BadRequest()); } if (mark.Name == null || mark.Country == null) { return(BadRequest()); } Mark added = await markRepository.CreateAsync(mark); return(CreatedAtRoute("GetMark", new { id = added.Id }, mark)); }