public async Task<ActionResult<RegistrationResult>> CreateFile(EvacuationFile file) { var id = await messagingClient.Send(new SubmitEvacuationFileCommand { File = mapper.Map<ESS.Shared.Contracts.Submissions.EvacuationFile>(file) }); return Ok(new RegistrationResult { Id = id }); }
public async Task <ActionResult <RegistrationResult> > CreateFile(EvacuationFile file) { var mappedFile = mapper.Map <EMBC.ESS.Shared.Contracts.Events.EvacuationFile>(file); mappedFile.NeedsAssessment.CompletedOn = DateTime.UtcNow; mappedFile.NeedsAssessment.CompletedBy = new EMBC.ESS.Shared.Contracts.Events.TeamMember { Id = currentUserId }; var id = await messagingClient.Send(new SubmitEvacuationFileCommand { File = mappedFile }); return(Ok(new RegistrationResult { Id = id })); }
public async Task <ActionResult <RegistrationResult> > UpdateFile(string fileId, EvacuationFile file) { file.EssFileNumber = fileId; var id = await messagingClient.Send(new SubmitEvacuationFileCommand { File = mapper.Map <ESS.Shared.Contracts.Submissions.EvacuationFile>(file) }); return(Ok(new RegistrationResult { Id = id })); }