private async Task <RegistrarWriteResource> AttachUserIdToRecord(RegistrarWriteResource record) { var user = await Identity.GetConnectedUserId(httpContext); record.UserId = user.UserId; return(record); }
public async Task <IActionResult> Put([FromBody] RegistrarWriteResource record) { var response = repo.IsValid(record); if (response == 200) { repo.Update(mapper.Map <RegistrarWriteResource, Registrar>(await AttachUserIdToRecord(record))); return(StatusCode(200, new { response = ApiMessages.RecordUpdated() })); } else { return(GetErrorMessage(response)); } }
public int IsValid(RegistrarWriteResource record) { return(true switch { var x when x == !IsValidShip(record) => 450, _ => 200, });