public async Task <BaseResponse <bool> > CancelShrimpCropManagementFactor([FromBody] CancelShrimpCropManagementFactorDto dto) { if (dto == null) { throw new BusinessException("Invalid parameter!", ErrorCode.INVALID_PARAMETER); } var response = new BaseResponse <bool> { Data = await _shrimpCropService.CancelShrimpCropManagementFactor(dto), Status = true }; return(await Task.FromResult(response)); }
public async Task <bool> CancelShrimpCropManagementFactor(CancelShrimpCropManagementFactorDto dto) { _logger.LogInformation("cancel shrimp crop management factor"); var shrimpCropManagementFactor = await GetShrimpCropManagementFactorById(dto.ShrimpCropManagementFactoId); shrimpCropManagementFactor.Status = CropFactorStatus.StopWork.ToString(); shrimpCropManagementFactor.ModifiedAt = DateTime.UtcNow; shrimpCropManagementFactor.ModifiedBy = _sessionService.UserId; await this.DatabaseConnectService.Connection.UpdateAsync <ShrimpCropManagementFactor>(shrimpCropManagementFactor); _logger.LogInformation("end method cancel shirmp crop management factor"); return(true); }