public async Task <IActionResult> PostShipAsync([FromBody] ShipWriteResource record) { var response = repo.IsValid(record); if (response == 200) { repo.Create(mapper.Map <ShipWriteResource, Ship>(await AttachUserIdToRecord(record))); return(StatusCode(200, new { response = ApiMessages.RecordCreated() })); } else { return(GetErrorMessage(response)); } }