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 });
        }
Example #2
0
        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
            }));
        }