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)); }
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); }