public async Task <IActionResult> UpdateAsync(FirmDTO firmDTO, int Id)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState.GetErrorMessage()));
            }
            else
            {
                IDataResult <Firm> firmDataResult = await _Firmservice.FindByIdAsync(Id);

                if (firmDataResult.Data == null)
                {
                    return(BadRequest(firmDataResult.Message));
                }
                _mapper = FirmMapping.GetMapper().CreateMapper();
                Firm firm = _mapper.Map <FirmDTO, Firm>(firmDTO);
                firm.ID = firmDataResult.Data.ID;
                IResult firmResult = await _Firmservice.UpdateAsync(firm);

                if (firmResult.Success)
                {
                    return(Ok(firmResult.Message));
                }
                else
                {
                    return(BadRequest(firmResult.Message));
                }
            }
        }
 public async Task <IActionResult> Update(FirmDto request)
 {
     return(HandleServiceResponse(await _service.UpdateAsync(GetClaims(), request)));
 }