Exemple #1
0
        public async Task <IActionResult> Update([FromBody] UpdateLead data, [FromHeader] string CompanyId)
        {
            if (ModelState.IsValid)
            {
                var idsHasPermission = await _leadRepository.HasPermission(new List <string>() { data.Id });

                if (idsHasPermission.Count == 0)
                {
                    return(Unauthorized());
                }
                data.UpdatedBy = User.Claims.FirstOrDefault(s => s.Type == "userName").Value;
                data.CompanyId = CompanyId;
                var result = await _updateLeadRequestClient.Request(data);

                if (result.IsSuccess == false)
                {
                    return(BadRequest(result.DataFail));
                }
                return(Ok(result.DataSuccess));
            }
            return(BadRequest(ModelState));
        }