public async Task <IActionResult> PutClient(int id, PublicApi.v1.DTO.Client client) { if (id != client.Id) { return(BadRequest()); } _bll.Clients.Update(PublicApi.v1.Mappers.ClientMapper.MapFromExternal(client)); await _bll.SaveChangesAsync(); return(NoContent()); }
public async Task <ActionResult <PublicApi.v1.DTO.Client> > PostClient(PublicApi.v1.DTO.Client client) { client = PublicApi.v1.Mappers.ClientMapper.MapFromInternal( _bll.Clients.Add(PublicApi.v1.Mappers.ClientMapper.MapFromExternal(client))); await _bll.SaveChangesAsync(); return(CreatedAtAction("GetClient", new { version = HttpContext.GetRequestedApiVersion().ToString(), id = client.Id }, client)); }