public async Task <IActionResult> Create([FromBody] CreateLead data, [FromHeader] string CompanyId) { if (ModelState.IsValid) { data.CreatedBy = User.Claims.FirstOrDefault(s => s.Type == "userName").Value; data.CompanyId = CompanyId; var result = await _createLeadRequestClient.Request(data); if (result.IsSuccess == false) { return(BadRequest(result.DataFail)); } return(Ok(result.DataSuccess)); } else { return(BadRequest(ModelState)); } }
public async Task <IActionResult> Create([FromBody] CreateLead command) { await CommandDispatcher.DispatchAsync(command); return(StatusCode(201)); }