public async Task <ActionResult <bool> > SaveRecruitmentMessage([FromBody] RecruitmentMessage message)
        {
            var createRecruitmentMessageCommand = new CreateRecruitmentMessageCommand()
            {
                RecruitmentMessage = message,
            };
            var result = await _mediator.Send(createRecruitmentMessageCommand);

            if (result.Type == CommandResultTypeEnum.InvalidInput)
            {
                return(new BadRequestResult());
            }

            return(new OkObjectResult(result.Result));
        }
示例#2
0
        public async Task <int> InsertRecruitmentMessage(RecruitmentMessage message)
        {
            using (var connection = SqlConnectionBuilder.Build(_configuration.Value.DB_CONNECTION_STRING))
            {
                await connection.ExecuteAsync(MergeRecruitmentMessage.Value, new
                {
                    message.RecruitmentMessageId,
                    message.RecruiterId,
                    message.MessageSource,
                    message.RecruiterName,
                    message.RecruiterCompany,
                    message.Subject,
                    message.Body,
                    message.IsIncoming,
                    message.OccurredDate,
                });
            }

            return(1);
        }